├── .editorconfig ├── .git-blame-ignore-revs ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── docs.yml │ └── test.yml ├── .gitignore ├── .typos.toml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── codecov.yml ├── docs ├── __init__.py ├── api │ ├── connectors.md │ ├── deploys.md │ ├── facts.md │ ├── index.rst │ ├── operations.md │ └── reference.rst ├── arguments.rst ├── changes.rst ├── cli.md ├── compatibility.md ├── conf.py ├── connectors.rst ├── contributing.md ├── deploy-process.rst ├── examples.rst ├── examples │ ├── client_side_assets.md │ ├── data_multiple_environments.md │ ├── dynamic_execution_deploy.md │ ├── dynamic_inventories_data.md │ ├── groups_roles.md │ └── secret_storage.md ├── facts.rst ├── faq.rst ├── getting-started.rst ├── index.rst ├── install.md ├── inventory-data.rst ├── operations.rst ├── performance.rst ├── static │ ├── logo_small.png │ └── performance.png ├── support.md ├── using-operations.rst └── utils.py ├── examples └── README.md ├── pyinfra-metadata-schema-1.0.0.json ├── pyinfra-metadata.toml ├── pyproject.toml ├── scripts ├── __init__.py ├── build-public-docs.sh ├── cleanup_words.py ├── dev-lint.sh ├── dev-test-e2e.sh ├── dev-test.sh ├── generate_api_docs.py ├── generate_arguments_doc.py ├── generate_connectors_docs.py ├── generate_facts_docs.py ├── generate_next_version.py ├── generate_operations_docs.py ├── generate_redirect_pages.py ├── make_github_release.py ├── pyinfra-complete.sh ├── pyinfra-complete.zsh ├── release.sh └── spellcheck.sh ├── src ├── pyinfra │ ├── __init__.py │ ├── __main__.py │ ├── api │ │ ├── __init__.py │ │ ├── arguments.py │ │ ├── arguments_typed.py │ │ ├── command.py │ │ ├── config.py │ │ ├── connect.py │ │ ├── connectors.py │ │ ├── deploy.py │ │ ├── exceptions.py │ │ ├── facts.py │ │ ├── host.py │ │ ├── inventory.py │ │ ├── metadata.py │ │ ├── operation.py │ │ ├── operations.py │ │ ├── state.py │ │ └── util.py │ ├── connectors │ │ ├── __init__.py │ │ ├── base.py │ │ ├── chroot.py │ │ ├── docker.py │ │ ├── dockerssh.py │ │ ├── local.py │ │ ├── scp │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── ssh.py │ │ ├── ssh_util.py │ │ ├── sshuserclient │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ └── config.py │ │ ├── terraform.py │ │ ├── util.py │ │ └── vagrant.py │ ├── context.py │ ├── facts │ │ ├── __init__.py │ │ ├── apk.py │ │ ├── apt.py │ │ ├── brew.py │ │ ├── bsdinit.py │ │ ├── cargo.py │ │ ├── choco.py │ │ ├── crontab.py │ │ ├── deb.py │ │ ├── dnf.py │ │ ├── docker.py │ │ ├── efibootmgr.py │ │ ├── files.py │ │ ├── flatpak.py │ │ ├── freebsd.py │ │ ├── gem.py │ │ ├── git.py │ │ ├── gpg.py │ │ ├── hardware.py │ │ ├── iptables.py │ │ ├── launchd.py │ │ ├── lxd.py │ │ ├── mysql.py │ │ ├── npm.py │ │ ├── openrc.py │ │ ├── opkg.py │ │ ├── pacman.py │ │ ├── pip.py │ │ ├── pipx.py │ │ ├── pkg.py │ │ ├── pkgin.py │ │ ├── podman.py │ │ ├── postgres.py │ │ ├── postgresql.py │ │ ├── rpm.py │ │ ├── runit.py │ │ ├── selinux.py │ │ ├── server.py │ │ ├── snap.py │ │ ├── systemd.py │ │ ├── sysvinit.py │ │ ├── upstart.py │ │ ├── util │ │ │ ├── __init__.py │ │ │ ├── databases.py │ │ │ ├── packaging.py │ │ │ ├── units.py │ │ │ └── win_files.py │ │ ├── vzctl.py │ │ ├── xbps.py │ │ ├── yum.py │ │ ├── zfs.py │ │ └── zypper.py │ ├── local.py │ ├── operations │ │ ├── __init__.py │ │ ├── apk.py │ │ ├── apt.py │ │ ├── brew.py │ │ ├── bsdinit.py │ │ ├── cargo.py │ │ ├── choco.py │ │ ├── crontab.py │ │ ├── dnf.py │ │ ├── docker.py │ │ ├── files.py │ │ ├── flatpak.py │ │ ├── freebsd │ │ │ ├── __init__.py │ │ │ ├── freebsd_update.py │ │ │ ├── pkg.py │ │ │ ├── service.py │ │ │ └── sysrc.py │ │ ├── gem.py │ │ ├── git.py │ │ ├── iptables.py │ │ ├── launchd.py │ │ ├── lxd.py │ │ ├── mysql.py │ │ ├── npm.py │ │ ├── openrc.py │ │ ├── opkg.py │ │ ├── pacman.py │ │ ├── pip.py │ │ ├── pipx.py │ │ ├── pkg.py │ │ ├── pkgin.py │ │ ├── postgres.py │ │ ├── postgresql.py │ │ ├── puppet.py │ │ ├── python.py │ │ ├── runit.py │ │ ├── selinux.py │ │ ├── server.py │ │ ├── snap.py │ │ ├── ssh.py │ │ ├── systemd.py │ │ ├── sysvinit.py │ │ ├── upstart.py │ │ ├── util │ │ │ ├── __init__.py │ │ │ ├── docker.py │ │ │ ├── files.py │ │ │ ├── packaging.py │ │ │ └── service.py │ │ ├── vzctl.py │ │ ├── xbps.py │ │ ├── yum.py │ │ ├── zfs.py │ │ └── zypper.py │ ├── progress.py │ ├── py.typed │ └── version.py └── pyinfra_cli │ ├── __init__.py │ ├── cli.py │ ├── commands.py │ ├── exceptions.py │ ├── inventory.py │ ├── log.py │ ├── main.py │ ├── prints.py │ ├── util.py │ └── virtualenv.py ├── tests ├── __init__.py ├── end-to-end │ ├── conftest.py │ ├── test_e2e_docker.py │ ├── test_e2e_local.py │ ├── test_e2e_podman.py │ └── test_e2e_ssh.py ├── facts │ ├── apk.ApkPackages │ │ ├── packages.json │ │ └── packages_2.json │ ├── apt.AptKeys │ │ └── keys.json │ ├── apt.AptSources │ │ ├── component_with_number.json │ │ └── sources.json │ ├── apt.SimulateOperationWillChange │ │ ├── upgrade-nochanges.json │ │ └── upgrade.json │ ├── brew.BrewCasks │ │ └── casks.json │ ├── brew.BrewPackages │ │ └── packages.json │ ├── brew.BrewTaps │ │ └── taps.json │ ├── brew.BrewVersion │ │ ├── bad_output.json │ │ └── version.json │ ├── cargo.CargoPackages │ │ └── packages.json │ ├── choco.ChocoPackages │ │ └── packages.json │ ├── choco.ChocoVersion │ │ └── version.json │ ├── crontab.Crontab │ │ ├── comments.json │ │ ├── simple.json │ │ └── simple_user.json │ ├── deb.DebPackage │ │ ├── package.json │ │ └── whitespace.json │ ├── deb.DebPackages │ │ ├── hold_packages.json │ │ └── packages.json │ ├── dnf.DnfRepositories │ │ ├── repos-with-spaces.json │ │ └── repos.json │ ├── docker.DockerContainer │ │ └── container.json │ ├── docker.DockerContainers │ │ └── container.json │ ├── docker.DockerImages │ │ └── images.json │ ├── docker.DockerPlugin │ │ └── plugin.json │ ├── docker.DockerPlugins │ │ └── plugins.json │ ├── efibootmgr.EFIBootMgr │ │ ├── boot_entries.json │ │ ├── boot_entries2.json │ │ ├── boot_entries_complex.json │ │ └── not_uefi.json │ ├── files.Block │ │ ├── defaults.json │ │ ├── no_markers_found.json │ │ └── not_found.json │ ├── files.Directory │ │ ├── file.json │ │ ├── link.json │ │ ├── ls_fallback.json │ │ ├── ls_fallback_freebsd.json │ │ ├── ls_fallback_macos.json │ │ └── valid.json │ ├── files.File │ │ ├── directory.json │ │ ├── invalid_output.json │ │ ├── link.json │ │ ├── ls_fallback.json │ │ ├── ls_fallback_selinux.json │ │ ├── ls_fallback_time.json │ │ ├── mode_setgid_setuid.json │ │ ├── mode_sticky.json │ │ ├── tilde.json │ │ ├── tilde_with_space.json │ │ ├── valid.json │ │ ├── valid_needs_quotes.json │ │ └── valid_with_space.json │ ├── files.FileContents │ │ ├── file.json │ │ └── no_file.json │ ├── files.FindDirectories │ │ └── directories.json │ ├── files.FindFiles │ │ ├── files.json │ │ ├── files_with_name.json │ │ └── files_with_name_wildcard.json │ ├── files.FindInFile │ │ ├── lines.json │ │ ├── lines_interpolate.json │ │ ├── lines_no_interpolate.json │ │ ├── lines_quote.json │ │ ├── no_file.json │ │ └── no_matches.json │ ├── files.FindLinks │ │ └── links.json │ ├── files.Flags │ │ ├── bad_output.json │ │ ├── no_flags_set.json │ │ ├── no_output.json │ │ ├── one_flag_set.json │ │ ├── too_much_output.json │ │ └── two_flags_set.json │ ├── files.Link │ │ ├── directory.json │ │ ├── file.json │ │ ├── ls_fallback.json │ │ ├── valid.json │ │ └── valid_centos6.json │ ├── files.Md5File │ │ ├── file.json │ │ ├── file_bsd_style.json │ │ └── file_needs_quotes.json │ ├── files.Sha1File │ │ ├── file.json │ │ ├── file_bsd_style.json │ │ └── file_needs_quotes.json │ ├── files.Sha256File │ │ ├── file.json │ │ ├── file_bsd_style.json │ │ └── file_needs_quotes.json │ ├── files.Sha384File │ │ ├── file.json │ │ ├── file_bsd_style.json │ │ └── file_needs_quotes.json │ ├── flatpak.FlatpakPackage │ │ ├── kodi.json │ │ ├── not_found.json │ │ └── vlc.json │ ├── flatpak.FlatpakPackages │ │ └── packages.json │ ├── freebsd.PkgPackage │ │ ├── package-with-jail.json │ │ └── package.json │ ├── freebsd.ServiceScript │ │ ├── found.json │ │ └── not-found.json │ ├── freebsd.ServiceStatus │ │ ├── not-running.json │ │ └── running.json │ ├── freebsd.Sysrc │ │ ├── found.json │ │ └── not-found.json │ ├── gem.GemPackages │ │ └── packages.json │ ├── git.GitBranch │ │ └── branch.json │ ├── git.GitConfig │ │ ├── global.json │ │ ├── multi_value.json │ │ └── repo.json │ ├── git.GitTag │ │ └── tag.json │ ├── git.GitTrackingBranch │ │ ├── branch.json │ │ ├── branch_behind.json │ │ └── no_branch.json │ ├── gpg.GpgKey │ │ ├── key_from_file.json │ │ └── key_from_url.json │ ├── gpg.GpgKeys │ │ ├── keys.json │ │ └── keys_keyring.json │ ├── gpg.GpgSecretKeys │ │ ├── keys.json │ │ └── keys_keyring.json │ ├── hardware.BlockDevices │ │ └── devices.json │ ├── hardware.Cpus │ │ ├── invalid.json │ │ └── valid.json │ ├── hardware.Ipv4Addresses │ │ └── linux_ip.json │ ├── hardware.Ipv4Addrs │ │ └── linux_ip_multiple.json │ ├── hardware.Ipv6Addresses │ │ └── linux_ip.json │ ├── hardware.Ipv6Addrs │ │ └── linux_ip_multiple.json │ ├── hardware.Memory │ │ ├── vmstat_bsd.json │ │ └── vmstat_linux.json │ ├── hardware.NetworkDevices │ │ ├── linux_ifconfig.json │ │ ├── linux_ifconfig_multiple.json │ │ ├── linux_ip.json │ │ ├── linux_ip_multiple_addrs.json │ │ ├── linux_ip_multiple_ifaces.json │ │ └── macos_ifconfig.json │ ├── iptables.Ip6tablesChains │ │ └── chains.json │ ├── iptables.Ip6tablesRules │ │ └── rules.json │ ├── iptables.IptablesChains │ │ └── chains.json │ ├── iptables.IptablesRules │ │ └── rules.json │ ├── launchd.LaunchdStatus │ │ └── services.json │ ├── lxd.LxdContainers │ │ └── stripped.json │ ├── mysql.MysqlDatabases │ │ ├── multiple.json │ │ └── multiple_custom_connection.json │ ├── mysql.MysqlUserGrants │ │ └── multiple.json │ ├── mysql.MysqlUsers │ │ └── multiple.json │ ├── npm.NpmPackages │ │ ├── local_packages.json │ │ └── packages.json │ ├── openrc.OpenrcEnabled │ │ ├── services.json │ │ └── services_runlevel.json │ ├── openrc.OpenrcStatus │ │ ├── services.json │ │ └── services_runlevel.json │ ├── opkg.OpkgConf │ │ └── opkg_conf.json │ ├── opkg.OpkgFeeds │ │ └── opkg_feeds.json │ ├── opkg.OpkgInstallableArchitectures │ │ └── opkg_installable_architectures.json │ ├── opkg.OpkgPackages │ │ └── opkg_packages.json │ ├── opkg.OpkgUpgradeablePackages │ │ └── opkg_upgradeable_packages.json │ ├── pacman.PacmanPackages │ │ └── packages.json │ ├── pip.Pip3Packages │ │ └── packages.json │ ├── pip.PipPackages │ │ ├── packages.json │ │ └── packages_pip3.json │ ├── pipx.PipxEnvironment │ │ └── environment.json │ ├── pipx.PipxPackages │ │ └── packages.json │ ├── pkg.PkgPackages │ │ └── packages.json │ ├── pkgin.PkginPackages │ │ └── packages.json │ ├── podman.PodmanPs │ │ ├── empty.json │ │ └── onecontainer.json │ ├── podman.PodmanSystemInfo │ │ └── info1.json │ ├── postgresql.PostgresqlDatabases │ │ └── multiple.json │ ├── postgresql.PostgresqlRoles │ │ ├── multiple.json │ │ └── multiple_custom_connection.json │ ├── rpm.RpmPackage │ │ └── package.json │ ├── rpm.RpmPackageProvides │ │ └── package.json │ ├── rpm.RpmPackages │ │ └── packages.json │ ├── runit.RunitManaged │ │ ├── single.json │ │ └── status.json │ ├── runit.RunitStatus │ │ ├── single.json │ │ └── status.json │ ├── selinux.FileContext │ │ └── file_context.json │ ├── selinux.FileContextMapping │ │ ├── found.json │ │ └── not_found.json │ ├── selinux.SEBoolean │ │ └── get.json │ ├── selinux.SEPort │ │ ├── generic_and_specific.json │ │ ├── get_bad_port.json │ │ └── only_generic.json │ ├── selinux.SEPorts │ │ ├── line_noise_input.json │ │ ├── multiple_single_ports.json │ │ ├── only_single_port.json │ │ ├── port_range.json │ │ └── single_and_range.json │ ├── server.Arch │ │ └── arch.json │ ├── server.Command │ │ └── command.json │ ├── server.Date │ │ └── date.json │ ├── server.Groups │ │ └── groups.json │ ├── server.HasGui │ │ ├── gui_absent.json │ │ └── gui_present.json │ ├── server.Home │ │ ├── home.json │ │ ├── root.json │ │ └── some_user.json │ ├── server.Hostname │ │ └── hostname.json │ ├── server.KernelModules │ │ └── modules.json │ ├── server.LinuxDistribution │ │ ├── archlinux.json │ │ ├── centos-6.json │ │ ├── centos-7.json │ │ ├── no_match.json │ │ └── ubuntu.json │ ├── server.LinuxGui │ │ └── gnome_present.json │ ├── server.LinuxName │ │ └── ubuntu.json │ ├── server.Locales │ ├── server.LsbRelease │ │ └── release.json │ ├── server.Mounts │ │ └── mounts.json │ ├── server.Os │ │ └── os.json │ ├── server.OsVersion │ │ └── os_version.json │ ├── server.Port │ │ ├── empty.json │ │ ├── one-process.json │ │ └── two-processes.json │ ├── server.RebootRequired │ │ ├── alpine_reboot_required.json │ │ ├── freebsd_reboot_required.json │ │ ├── linux_no_reboot.json │ │ └── linux_reboot_required.json │ ├── server.SecurityLimits │ │ └── security_limits.json │ ├── server.Selinux │ │ ├── no-output.json │ │ └── selinux.json │ ├── server.Sysctl │ │ ├── sysctl_linux.json │ │ └── sysctl_macos.json │ ├── server.TmpDir │ │ ├── default_fallback.json │ │ ├── temp_set.json │ │ ├── tmp_set.json │ │ └── tmpdir_set.json │ ├── server.Users │ │ └── mixed.json │ ├── server.Which │ │ └── which.json │ ├── snap.SnapPackage │ │ ├── lxd.json │ │ ├── not_found.json │ │ ├── snapd.json │ │ └── vlc.json │ ├── snap.SnapPackages │ │ └── packages.json │ ├── systemd.SystemdEnabled │ │ ├── machine_services.json │ │ ├── root_machine_services.json │ │ ├── services.json │ │ ├── user_machine_services.json │ │ └── user_services.json │ ├── systemd.SystemdStatus │ │ ├── machine_services.json │ │ ├── root_machine_services.json │ │ ├── services.json │ │ ├── services_invalid_output.json │ │ ├── user_machine_services.json │ │ └── user_services.json │ ├── sysvinit.InitdStatus │ │ └── services.json │ ├── upstart.UpstartStatus │ │ └── services.json │ ├── vzctl.OpenvzContainers │ │ └── containers.json │ ├── xbps.XbpsPackages │ │ ├── dot-in-package-name.json │ │ └── packages.json │ ├── yum.YumRepositories │ │ └── repos.json │ ├── zfs.Datasets │ │ └── datasets.yaml │ ├── zfs.Filesystems │ │ └── filesystems.yaml │ ├── zfs.Pools │ │ └── pools.yaml │ ├── zfs.Snapshots │ │ └── snapshots.yaml │ ├── zfs.Volumes │ │ └── volumes.yaml │ └── zypper.ZypperRepositories │ │ └── repos.json ├── operations │ ├── apk.packages │ │ ├── add_packages.json │ │ ├── remove_packages.json │ │ ├── upgrade_packages.json │ │ └── upgrade_update.json │ ├── apk.upgrade │ │ └── upgrade_available.json │ ├── apt.deb │ │ ├── add.json │ │ ├── add_existing.json │ │ ├── download_add.json │ │ ├── remove_existing.json │ │ └── remove_no_exist.json │ ├── apt.dist_upgrade │ │ ├── dist_upgrade.json │ │ └── dist_upgrade_autoremove.json │ ├── apt.key │ │ ├── add.json │ │ ├── add_exists.json │ │ ├── add_keyserver.json │ │ ├── add_keyserver_exists.json │ │ ├── add_keyserver_multiple.json │ │ ├── add_keyserver_multiple_partial.json │ │ ├── add_keyserver_no_keyid.json │ │ ├── add_no_gpg.json │ │ └── add_url.json │ ├── apt.packages │ │ ├── add_package.json │ │ ├── add_package_allow_downgrades.json │ │ ├── add_package_force.json │ │ ├── add_package_no_recommends.json │ │ ├── add_packages.json │ │ ├── install_with_args.json │ │ ├── remove_packages.json │ │ ├── remove_packages_with_args.json │ │ ├── update_cache_old.json │ │ ├── update_cached.json │ │ ├── update_cached_tz.json │ │ ├── update_nocache.json │ │ ├── update_upgrade.json │ │ └── upgrade_packages.json │ ├── apt.ppa │ │ ├── add.json │ │ └── remove.json │ ├── apt.repo │ │ ├── add.json │ │ ├── add_existing.json │ │ ├── add_filename.json │ │ └── remove.json │ ├── apt.upgrade │ │ ├── upgrade.json │ │ └── upgrade_autoremove.json │ ├── brew.cask_upgrade │ │ ├── new_cli_upgrade.json │ │ └── old_cli_upgrade.json │ ├── brew.casks │ │ ├── add_casks_upgrade.json │ │ ├── new_cli_add_casks.json │ │ └── old_cli_add_casks.json │ ├── brew.packages │ │ ├── add_packages.json │ │ ├── remove_packages.json │ │ ├── upgrade_packages.json │ │ └── upgrade_update.json │ ├── brew.tap │ │ ├── add_exists.json │ │ ├── add_tap.json │ │ ├── add_tap_bad_url.json │ │ ├── add_tap_no_args.json │ │ ├── add_tap_url.json │ │ ├── add_tap_url_exists.json │ │ ├── add_tap_url_no_src.json │ │ ├── remove_no_exists.json │ │ └── remove_tap.json │ ├── brew.upgrade │ │ └── upgrade.json │ ├── bsdinit.service │ │ ├── disabled.json │ │ ├── enabled.json │ │ ├── reload.json │ │ ├── skip_started.json │ │ ├── start.json │ │ └── stop.json │ ├── cargo.packages │ │ ├── add_packages.json │ │ └── remove_packages.json │ ├── choco.install │ │ └── install.json │ ├── choco.packages │ │ ├── add_packages.json │ │ └── remove_packages.json │ ├── crontab.crontab │ │ ├── add.json │ │ ├── add_another.json │ │ ├── add_existing.json │ │ ├── add_existing_int.json │ │ ├── add_named.json │ │ ├── add_special_time.json │ │ ├── add_user.json │ │ ├── edit.json │ │ ├── edit_existing_with_newline.json │ │ ├── edit_named.json │ │ ├── edit_special_time.json │ │ └── remove.json │ ├── dnf.key │ │ └── add.json │ ├── dnf.packages │ │ ├── add_packages.json │ │ ├── install_with_args.json │ │ ├── install_with_nobest.json │ │ ├── noop_add_package_alias.json │ │ ├── remove_package.json │ │ ├── uninstall_with_args.json │ │ └── update_clean.json │ ├── dnf.repo │ │ ├── add.json │ │ └── remove.json │ ├── dnf.rpm │ │ ├── add.json │ │ ├── add_existing.json │ │ ├── add_existing_upgrade.json │ │ ├── add_url.json │ │ └── remove.json │ ├── docker.container │ │ ├── add_and_start_no_existent_container.json │ │ ├── add_existent_container.json │ │ ├── add_no_existent_container.json │ │ ├── remove_container.json │ │ ├── start_container.json │ │ └── stop_container.json │ ├── docker.image │ │ ├── force_pull_image.json │ │ ├── image_from_github_registry_exists.json │ │ ├── image_with_digest_exists.json │ │ ├── image_with_digest_not_exists.json │ │ ├── image_with_latest_tag_always_pull.json │ │ ├── image_with_specific_tag_exists.json │ │ ├── image_with_specific_tag_not_exists.json │ │ ├── image_with_tag_and_digest.json │ │ ├── image_with_tag_and_digest_different_digest.json │ │ ├── image_with_tag_and_digest_different_tag.json │ │ ├── image_without_tag_always_pull.json │ │ ├── pull_image_from_private_registry.json │ │ ├── remove_existing_image.json │ │ └── remove_nonexistent_image.json │ ├── docker.network │ │ ├── add_network.json │ │ ├── add_network_macvlan_with_aux_addresses.json │ │ ├── add_network_with_gateway.json │ │ ├── add_network_with_ip_range.json │ │ ├── add_network_with_opts.json │ │ └── remove_network.json │ ├── docker.plugin │ │ ├── disable_plugin.json │ │ ├── enable_plugin.json │ │ ├── install_plugin.json │ │ ├── install_plugin_disabled.json │ │ ├── install_plugin_with_alias_and_options.json │ │ ├── remove_plugin.json │ │ ├── set_plugin_options.json │ │ └── set_plugin_options_disabled_plugin.json │ ├── docker.volume │ │ ├── add_volume.json │ │ ├── add_volume_with_driver.json │ │ └── add_volume_with_labels.json │ ├── files.block │ │ ├── add_existing_block_different_content.json │ │ ├── add_existing_block_different_content_and_backup.json │ │ ├── add_existing_block_different_content_multiple_lines.json │ │ ├── add_existing_block_same_content.json │ │ ├── add_line_given_but_before_eq_after.json │ │ ├── add_no_content_provided.json │ │ ├── add_no_existing_block_and_no_line.json │ │ ├── add_no_existing_block_and_non_str_line_given.json │ │ ├── add_no_existing_block_line_provided.json │ │ ├── add_no_existing_block_line_provided_escape_regex.json │ │ ├── add_no_existing_file.json │ │ ├── add_no_line_given_but_before_ne_after.json │ │ ├── remove_but_content_not_none.json │ │ ├── remove_existing_block.json │ │ ├── remove_no_existing_block.json │ │ └── remove_no_file.json │ ├── files.directory │ │ ├── add.json │ │ ├── add_force.json │ │ ├── add_force_backup_dir.json │ │ ├── add_force_no_backup.json │ │ ├── add_with_spaces.json │ │ ├── delete.json │ │ ├── edit.json │ │ ├── edit_with_spaces.json │ │ ├── ignore_link_type.json │ │ ├── invalid.json │ │ └── invalid_type.json │ ├── files.download │ │ ├── download.json │ │ ├── download_cache_time.json │ │ ├── download_cache_time_needs_refresh.json │ │ ├── download_directory.json │ │ ├── download_existing_checksum.json │ │ ├── download_extra_args_curl.json │ │ ├── download_extra_args_wget.json │ │ ├── download_headers_curl.json │ │ ├── download_headers_wget.json │ │ ├── download_insecure_curl.json │ │ ├── download_insecure_wget.json │ │ ├── download_needs_quotes.json │ │ ├── download_no_curl_no_wget.json │ │ ├── download_proxy_curl.json │ │ ├── download_proxy_wget.json │ │ ├── download_wget.json │ │ ├── download_with_checksums.json │ │ ├── download_with_checksums_needs_quotes.json │ │ ├── pathlib_download.json │ │ └── skip_existing.json │ ├── files.file │ │ ├── add.json │ │ ├── add_force.json │ │ ├── add_force_backup_dir.json │ │ ├── add_force_backup_dir_nested.json │ │ ├── add_force_no_backup.json │ │ ├── add_special_chars.json │ │ ├── add_with_spaces.json │ │ ├── create_directory.json │ │ ├── delete.json │ │ ├── delete_with_spaces.json │ │ ├── edit.json │ │ ├── edit_nothing.json │ │ ├── invalid.json │ │ ├── invalid_type.json │ │ └── touch.json │ ├── files.flags │ │ ├── clear_no_flags.json │ │ ├── clear_one_flag_already_clear.json │ │ ├── clear_one_flag_was_set.json │ │ ├── clear_two_flags.json │ │ ├── clear_two_flags_already_clear.json │ │ ├── clear_two_flags_first_already_clear.json │ │ ├── clear_two_flags_second_already_clear.json │ │ ├── set_no_flags.json │ │ ├── set_one_flag_already_set.json │ │ ├── set_one_flag_not_yet_set.json │ │ ├── set_two_flags.json │ │ ├── set_two_flags_already_set.json │ │ ├── set_two_flags_first_already_set.json │ │ └── set_two_flags_second_already_set.json │ ├── files.get │ │ ├── create_directory.json │ │ ├── different_remote.json │ │ ├── fallback_md5.json │ │ ├── fallback_sha256.json │ │ ├── no_change_md5.json │ │ ├── no_change_sha256.json │ │ ├── no_local.json │ │ ├── no_remote.json │ │ ├── path_with_spaces.json │ │ ├── path_with_spaces_already_escaped.json │ │ └── pathlib_path_with_spaces.json │ ├── files.line │ │ ├── add.json │ │ ├── add_backup.json │ │ ├── add_existing.json │ │ ├── add_replace.json │ │ ├── add_replace_noop.json │ │ ├── add_with_quote.json │ │ ├── edit.json │ │ ├── edit_backup.json │ │ └── pathlib_edit.json │ ├── files.link │ │ ├── add.json │ │ ├── add_force.json │ │ ├── add_force_backup_dir.json │ │ ├── add_force_no_backup.json │ │ ├── add_no_target.json │ │ ├── add_with_spaces.json │ │ ├── create_directory.json │ │ ├── delete.json │ │ ├── edit.json │ │ ├── edit_nothing.json │ │ ├── invalid.json │ │ ├── invalid_type.json │ │ └── pathlib_edit.json │ ├── files.move │ │ ├── directory.json │ │ ├── invalid_dest.json │ │ ├── invalid_src.json │ │ ├── link.json │ │ ├── no_conflict.json │ │ ├── no_overwrite.json │ │ └── overwrite.json │ ├── files.put │ │ ├── atime_mtime_sub_second.json │ │ ├── change_atime_eq_mtime_ref_remote.json │ │ ├── change_mode_owner.json │ │ ├── change_mode_owner_with_spaces.json │ │ ├── change_mtime_arg_no_tz.json │ │ ├── change_mtime_atime_ref_local file.json │ │ ├── copy_local_permissions.json │ │ ├── create_directory.json │ │ ├── different_remote.json │ │ ├── fallback_md5.json │ │ ├── fallback_sha256.json │ │ ├── no_change.json │ │ ├── no_change_atime_mtime.json │ │ ├── no_change_md5.json │ │ ├── no_change_same_mode_as_local.json │ │ ├── no_change_sha256.json │ │ ├── no_local.json │ │ ├── no_remote.json │ │ ├── path_with_spaces.json │ │ ├── path_with_spaces_already_escaped.json │ │ ├── pathlib_with_spaces.json │ │ └── upload_to_directory.json │ ├── files.replace │ │ ├── no_match.json │ │ ├── replace_double_quotes_interpolate.json │ │ ├── replace_double_quotes_no_interpolate.json │ │ ├── replace_single_quotes_interpolate.json │ │ ├── replace_single_quotes_no_interpolate.json │ │ ├── simple_interpolate.json │ │ └── simple_no_interpolate.json │ ├── files.sync │ │ ├── sync_delete_posix.json │ │ ├── sync_delete_windows.json │ │ ├── sync_destination_link.json │ │ ├── sync_exclude_multiple.json │ │ ├── sync_no_destination_exist.json │ │ ├── sync_no_local_exist_posix.json │ │ ├── sync_no_local_exist_windows.json │ │ ├── sync_partial_exists.json │ │ └── sync_special_chars.json │ ├── files.template │ │ ├── invalid_template_syntax.json │ │ ├── no_remote.json │ │ └── undefined_template_variable.json │ ├── flatpak.packages │ │ ├── install_package.json │ │ ├── install_packages.json │ │ └── remove_packages.json │ ├── freebsd.freebsd_update.update │ │ └── update.json │ ├── freebsd.pkg.autoremove │ │ ├── autoremove-with-jail.json │ │ └── autoremove.json │ ├── freebsd.pkg.clean │ │ ├── clean-all-with-jail.json │ │ ├── clean-all.json │ │ ├── clean-with-jail.json │ │ └── clean.json │ ├── freebsd.pkg.install │ │ ├── install-with-custom-repo.json │ │ ├── install-with-jail-and-custom-repo.json │ │ ├── install-with-jail.json │ │ └── install.json │ ├── freebsd.pkg.remove │ │ ├── remove-with-jail.json │ │ └── remove.json │ ├── freebsd.pkg.update │ │ └── update.json │ ├── freebsd.pkg.upgrade │ │ └── upgrade.json │ ├── freebsd.service.service │ │ ├── custom.json │ │ ├── reload.json │ │ ├── restart.json │ │ ├── start.json │ │ └── stop.json │ ├── freebsd.sysrc.sysrc │ │ ├── add.json │ │ ├── del.json │ │ ├── set.json │ │ └── sub.json │ ├── gem.packages │ │ ├── add_packages.json │ │ └── remove_packages.json │ ├── git.bare_repo │ │ ├── chmod.json │ │ ├── delete.json │ │ └── init.json │ ├── git.config │ │ ├── add_existing_multi_value.json │ │ ├── add_first_multi_value.json │ │ ├── add_second_multi_value.json │ │ ├── edit_global.json │ │ ├── edit_system.json │ │ ├── set_existing_global.json │ │ ├── set_existing_system.json │ │ ├── set_global.json │ │ ├── set_repo.json │ │ └── set_system.json │ ├── git.repo │ │ ├── branch_pull.json │ │ ├── clone.json │ │ ├── clone_keyscan.json │ │ ├── clone_keyscan_invalid.json │ │ ├── rebase.json │ │ ├── recursive_submodules.json │ │ └── update_submodules.json │ ├── git.worktree │ │ ├── create.json │ │ ├── create_detached.json │ │ ├── create_detached_from_commitish.json │ │ ├── create_existing_branch.json │ │ ├── create_force.json │ │ ├── create_from_commitish.json │ │ ├── create_new_branch.json │ │ ├── create_new_branch_from_commitish.json │ │ ├── pull.json │ │ ├── pull_disable.json │ │ ├── pull_from_bad_remote_branch.json │ │ ├── pull_from_remote_branch.json │ │ ├── pull_rebase from_remote_branch.json │ │ ├── pull_rebase.json │ │ ├── remove.json │ │ └── remove_force.json │ ├── iptables.chain │ │ ├── add_chain.json │ │ ├── delete_chain.json │ │ ├── delete_chain_noop.json │ │ └── edit_chain.json │ ├── iptables.rule │ │ ├── add_log_rule.json │ │ ├── add_rule.json │ │ ├── add_to_ports.json │ │ ├── add_to_source.json │ │ ├── add_v6_rule.json │ │ ├── already_absent.json │ │ ├── already_present.json │ │ ├── delete_rule.json │ │ ├── invalid_destination_port.json │ │ ├── invalid_log_prefix.json │ │ ├── invalid_source_destination.json │ │ ├── invalid_to_destination.json │ │ └── invalid_to_ports.json │ ├── launchd.service │ │ ├── restart.json │ │ ├── restart_stopped.json │ │ ├── start.json │ │ ├── start_running.json │ │ └── stop.json │ ├── lxd.container │ │ ├── add_container.json │ │ ├── already_absent.json │ │ ├── already_present.json │ │ ├── delete_container.json │ │ └── delete_running_container.json │ ├── mysql.database │ │ ├── add.json │ │ ├── add_noop.json │ │ ├── add_privileges.json │ │ ├── delete.json │ │ └── delete_noop.json │ ├── mysql.dump │ │ └── dump.json │ ├── mysql.load │ │ ├── load.json │ │ └── load_space.json │ ├── mysql.privileges │ │ ├── add.json │ │ ├── add_all_with_grant_option.json │ │ ├── add_database.json │ │ ├── add_delete.json │ │ ├── add_delete_usage.json │ │ ├── add_existing.json │ │ ├── add_table.json │ │ ├── add_table_invalid.json │ │ ├── add_with_grant_option.json │ │ ├── delete.json │ │ ├── delete_all.json │ │ ├── delete_all_with_grant_option.json │ │ ├── delete_with_grant_option.json │ │ ├── remove_noop.json │ │ └── remove_usage.json │ ├── mysql.sql │ │ ├── execute.json │ │ └── execute_mysql_kwargs.json │ ├── mysql.user │ │ ├── add.json │ │ ├── add_noop.json │ │ ├── add_password.json │ │ ├── add_privileges.json │ │ ├── add_resources.json │ │ ├── add_ssl.json │ │ ├── add_x509.json │ │ ├── add_x509_specified.json │ │ ├── delete.json │ │ ├── invalid_require_cipher.json │ │ ├── invalid_require_issuer.json │ │ ├── invalid_require_subject.json │ │ ├── invalid_require_type.json │ │ ├── remove_noop.json │ │ ├── update_resources.json │ │ ├── update_resources_partial.json │ │ ├── update_ssl.json │ │ ├── update_x509.json │ │ ├── update_x509_specified.json │ │ └── update_x509_specified_partial.json │ ├── npm.packages │ │ ├── add_local_packages.json │ │ ├── add_packages.json │ │ └── remove_packages.json │ ├── openrc.service │ │ ├── disable.json │ │ ├── disable_noop.json │ │ ├── disable_runlevel.json │ │ ├── enable.json │ │ ├── enable_noop.json │ │ ├── enable_runlevel.json │ │ ├── running_noop.json │ │ ├── start.json │ │ ├── stop.json │ │ └── stopped_noop.json │ ├── opkg.packages │ │ ├── add_existing_package.json │ │ ├── add_multiple_packages.json │ │ ├── add_one_package.json │ │ ├── add_with_unallowed_pinning.json │ │ ├── list_of_nulls_package_list.json │ │ ├── null_package_list.json │ │ ├── remove_existing_package.json │ │ ├── remove_existing_package_and_require_update.json │ │ ├── remove_not_existing_package.json │ │ └── update_then_add_one.json │ ├── opkg.update │ │ └── first_update.json │ ├── pacman.packages │ │ ├── add_packages.json │ │ ├── add_packages_group_expand.json │ │ ├── remove_packages.json │ │ ├── remove_packages_expand.json │ │ └── upgrade_update.json │ ├── pip.packages │ │ ├── add_existing_package_with_url.json │ │ ├── add_new_virtualenv_packages.json │ │ ├── add_packages.json │ │ ├── add_packages_case_insensitive.json │ │ ├── add_virtualenv_packages.json │ │ ├── install_extra_args.json │ │ ├── install_latest_requirements.json │ │ ├── install_requirements.json │ │ ├── install_virtualenv_requirements.json │ │ ├── remove_packages.json │ │ ├── uninstall_requirements.json │ │ ├── use_pip3.json │ │ └── use_pip3_virtualenv.json │ ├── pip.venv │ │ └── add_virtualenv.json │ ├── pip.virtualenv │ │ ├── add_virtualenv.json │ │ ├── add_virtualenv_py3.json │ │ ├── add_with_options.json │ │ ├── already_absent.json │ │ ├── already_present.json │ │ ├── delete_virtualenv.json │ │ ├── present_empty_directory.json │ │ ├── use_stdlib_venv.json │ │ └── use_stdlib_venv_py3.json │ ├── pipx.ensure_path │ │ └── ensure_path.json │ ├── pipx.packages │ │ ├── add_existing_package_with_url.json │ │ ├── add_nothing.json │ │ ├── add_package.json │ │ ├── add_packages.json │ │ ├── install_extra_args.json │ │ └── remove_packages.json │ ├── pipx.upgrade_all │ │ └── upgrade_all.json │ ├── pkg.packages │ │ ├── pkg_add_packages.json │ │ ├── pkg_add_packages_with_installurl.json │ │ ├── pkg_delete_packages.json │ │ ├── pkg_install_packages.json │ │ └── pkg_remove_packages.json │ ├── pkgin.packages │ │ ├── add_packages.json │ │ ├── remove_packages.json │ │ ├── upgrade_packages.json │ │ └── upgrade_update.json │ ├── postgresql.database │ │ ├── add_database.json │ │ ├── add_database_locales.json │ │ ├── add_database_owner.json │ │ ├── remove_database.json │ │ ├── remove_database_noop.json │ │ ├── update_database.json │ │ └── update_database_noop.json │ ├── postgresql.dump │ │ └── dump.json │ ├── postgresql.load │ │ └── load.json │ ├── postgresql.role │ │ ├── role_remove_noop.json │ │ ├── role_update.json │ │ ├── role_update_noop.json │ │ ├── user_add.json │ │ ├── user_add_no_login.json │ │ ├── user_add_privileges.json │ │ ├── user_add_replication.json │ │ ├── user_add_super.json │ │ └── user_remove.json │ ├── postgresql.sql │ │ └── execute.json │ ├── puppet.agent │ │ └── run_agent.json │ ├── python.call │ │ └── call_func.json │ ├── python.raise_exception │ │ └── call_func.json │ ├── runit.manage │ │ ├── manage.json │ │ └── unmanage.json │ ├── runit.service │ │ ├── disable.json │ │ └── enable.json │ ├── selinux.boolean │ │ ├── bad_value.json │ │ ├── change_not_persistent.json │ │ ├── change_persistent.json │ │ └── no_change.json │ ├── selinux.file_context │ │ ├── change.json │ │ └── no_change.json │ ├── selinux.file_context_mapping │ │ ├── add_None.json │ │ ├── add_different.json │ │ ├── add_no_change.json │ │ ├── add_none_existeing.json │ │ ├── delete_existing.json │ │ └── delete_none_existing.json │ ├── selinux.port │ │ ├── add_None.json │ │ ├── add_different.json │ │ ├── add_different_direct.json │ │ ├── add_not_existing.json │ │ ├── add_not_existing_direct.json │ │ ├── add_not_existing_protocol.json │ │ ├── add_same.json │ │ ├── add_same_direct.json │ │ ├── remove_existing.json │ │ ├── remove_existing_direct.json │ │ ├── remove_not_existing.json │ │ └── remove_not_existing_direct.json │ ├── server.group │ │ ├── add.freebsd.json │ │ ├── add.json │ │ ├── delete.freebsd.json │ │ └── delete.json │ ├── server.hostname │ │ ├── hostname_noop.json │ │ ├── hostnamectl_noop.json │ │ ├── set_hostname_bsd.json │ │ ├── set_hostname_linux.json │ │ └── set_hostnamectl_linux.json │ ├── server.locale │ │ ├── add.json │ │ └── remove.json │ ├── server.modprobe │ │ ├── add-list.json │ │ ├── add.json │ │ ├── add_exists.json │ │ ├── add_force.json │ │ ├── add_multiple_exists.json │ │ ├── remove-list.json │ │ └── remove.json │ ├── server.mount │ │ ├── mount.json │ │ ├── mount_device.json │ │ ├── mount_device_fstype.json │ │ ├── mount_exists.json │ │ ├── mount_options.json │ │ ├── remount_options.json │ │ └── unmount.json │ ├── server.packages │ │ ├── add_apk_packages.json │ │ ├── add_dnf_packages.json │ │ └── add_yum_packages.json │ ├── server.reboot │ │ └── reboot.json │ ├── server.script │ │ └── upload_run.json │ ├── server.script_template │ │ └── script.json │ ├── server.security_limit │ │ └── set.json │ ├── server.service │ │ ├── invalid.json │ │ ├── start_initd.json │ │ ├── start_initd_service.json │ │ ├── start_openrc.json │ │ ├── start_rcd.json │ │ ├── start_runit.json │ │ ├── start_systemd.json │ │ └── start_upstart.json │ ├── server.shell │ │ ├── shell.json │ │ └── single_shell.json │ ├── server.sysctl │ │ ├── set.json │ │ ├── set_list.json │ │ ├── set_noop.json │ │ ├── set_noop_string_value.json │ │ ├── set_noop_zero_int.json │ │ └── set_persist.json │ ├── server.user │ │ ├── add.freebsd.json │ │ ├── add.json │ │ ├── add_group_exists.freebsd.json │ │ ├── add_group_exists.json │ │ ├── add_home_is_link.freebsd.json │ │ ├── add_home_is_link.json │ │ ├── add_invalid_home_is_file.json │ │ ├── add_non_unique.freebsd.json │ │ ├── add_non_unique.json │ │ ├── append_secondary_existing_groups.json │ │ ├── append_secondary_groups.freebsd.json │ │ ├── append_secondary_groups.json │ │ ├── delete.freebsd.json │ │ ├── delete.json │ │ ├── edit.freebsd.json │ │ ├── edit.json │ │ ├── exists_noop.json │ │ ├── key_files.json │ │ ├── keys.json │ │ ├── keys_delete.json │ │ ├── keys_nohome.json │ │ └── keys_single.json │ ├── server.wait │ │ └── port.json │ ├── snap.package │ │ ├── install_package.json │ │ ├── install_package_classic.json │ │ ├── install_package_with_channel.json │ │ ├── install_packages.json │ │ ├── install_refresh_packages.json │ │ ├── refresh_package.json │ │ └── remove_packages.json │ ├── ssh.command │ │ ├── command.json │ │ ├── command_quotes.json │ │ └── command_user_port.json │ ├── ssh.download │ │ ├── download.json │ │ ├── download_exists.json │ │ ├── download_exists_force.json │ │ └── download_not_file.json │ ├── ssh.keyscan │ │ ├── scan_not_present.json │ │ ├── scan_present.json │ │ └── scan_present_force.json │ ├── ssh.upload │ │ ├── upload.json │ │ ├── upload_remote_sudo.json │ │ └── upload_remote_sudo_user.json │ ├── systemd.service │ │ ├── daemon_reload.json │ │ ├── disabled.json │ │ ├── enabled.json │ │ ├── machine_daemon_reload.json │ │ ├── machine_disabled.json │ │ ├── machine_enabled.json │ │ ├── machine_start.json │ │ ├── running_ambiguous_unit.json │ │ ├── running_noop.json │ │ ├── running_timer.json │ │ ├── start.json │ │ ├── stopped_noop.json │ │ ├── timer.json │ │ ├── user_daemon_reload.json │ │ ├── user_disabled.json │ │ ├── user_enabled.json │ │ ├── user_machine_daemon_reload.json │ │ ├── user_machine_disabled.json │ │ ├── user_machine_enabled.json │ │ ├── user_machine_start.json │ │ └── user_start.json │ ├── sysvinit.enable │ │ └── create.json │ ├── sysvinit.service │ │ ├── command.json │ │ ├── disabled.json │ │ ├── enabled_chkconfig.json │ │ ├── enabled_rc-update.json │ │ ├── enabled_update-rc.d.json │ │ ├── reload.json │ │ ├── restart.json │ │ ├── restart_down.json │ │ ├── skip_started.json │ │ ├── start.json │ │ └── stop.json │ ├── upstart.service │ │ ├── disabled.json │ │ ├── enabled.json │ │ └── running.json │ ├── vzctl.create │ │ ├── add_template.json │ │ └── already_existing.json │ ├── vzctl.delete │ │ └── delete.json │ ├── vzctl.mount │ │ └── mount.json │ ├── vzctl.restart │ │ ├── restart.json │ │ └── restart_force.json │ ├── vzctl.set │ │ ├── set.json │ │ ├── set_multiple.json │ │ └── set_no_save.json │ ├── vzctl.start │ │ ├── start.json │ │ └── start_force.json │ ├── vzctl.stop │ │ └── stop.json │ ├── vzctl.unmount │ │ └── unmount.json │ ├── xbps.packages │ │ ├── add_packages.json │ │ ├── remove_packages.json │ │ └── upgrade_update.json │ ├── yum.key │ │ └── add.json │ ├── yum.packages │ │ ├── add_packages.json │ │ ├── add_packages_alias.json │ │ ├── add_packages_alias_different_version.json │ │ ├── add_packages_alias_multiple_version.json │ │ ├── install_with_args.json │ │ ├── install_with_nobest.json │ │ ├── noop_add_packages_alias.json │ │ ├── noop_add_packages_alias_multiple_version.json │ │ ├── remove_package.json │ │ ├── remove_packages_alias_multiple_version.json │ │ ├── uninstall_with_args.json │ │ └── update_clean.json │ ├── yum.repo │ │ ├── add.json │ │ ├── add_url.json │ │ └── remove.json │ ├── yum.rpm │ │ ├── add.json │ │ ├── add_existing.json │ │ ├── add_existing_upgrade.json │ │ ├── add_url.json │ │ └── remove.json │ ├── zfs.dataset │ │ ├── create.yaml │ │ ├── create_noop.yaml │ │ ├── create_recursive.yaml │ │ ├── create_sparse.yaml │ │ ├── create_volume.yaml │ │ ├── delete.yaml │ │ ├── delete_noop.yaml │ │ ├── delete_recursive.yaml │ │ └── set_props.yaml │ ├── zfs.filesystem │ │ ├── create.yaml │ │ └── delete.yaml │ ├── zfs.snapshot │ │ └── create.yaml │ ├── zfs.volume │ │ └── create.yaml │ ├── zypper.key │ │ └── add.json │ ├── zypper.packages │ │ ├── add_packages.json │ │ ├── install_with_args.json │ │ ├── install_with_global_args.json │ │ ├── uninstall_with_args.json │ │ ├── uninstall_with_global_args.json │ │ └── update_clean.json │ ├── zypper.repo │ │ ├── add.json │ │ ├── add_url.json │ │ └── remove.json │ └── zypper.rpm │ │ ├── add.json │ │ ├── add_existing.json │ │ ├── add_existing_upgrade.json │ │ ├── add_url.json │ │ └── remove.json ├── paramiko_util.py ├── test_api │ ├── __init__.py │ ├── test_api.py │ ├── test_api_arguments.py │ ├── test_api_command.py │ ├── test_api_config.py │ ├── test_api_deploys.py │ ├── test_api_facts.py │ ├── test_api_host.py │ ├── test_api_inventory.py │ ├── test_api_operations.py │ └── test_api_util.py ├── test_cli │ ├── __init__.py │ ├── deploy │ │ ├── deploy.py │ │ ├── deploy_random.py │ │ ├── files │ │ │ └── a_file │ │ ├── group_data │ │ │ ├── all.py │ │ │ ├── invalid.json │ │ │ └── leftover_data.py │ │ ├── inventories │ │ │ ├── inventory.py │ │ │ ├── inventory_all.py │ │ │ ├── inventory_ansible │ │ │ ├── inventory_ansible.json │ │ │ └── inventory_ansible.yml │ │ ├── tasks │ │ │ ├── a_task.py │ │ │ ├── another_task.py │ │ │ ├── b_task.py │ │ │ └── nested │ │ │ │ └── empty_task.py │ │ ├── templates │ │ │ └── a_template.j2 │ │ └── utils.py │ ├── deploy_fails │ │ ├── invalid_argument_type.py │ │ ├── invalid_operation_arg.py │ │ └── operation_error.py │ ├── inventories │ │ └── invalid.py │ ├── test_cli.py │ ├── test_cli_deploy.py │ ├── test_cli_exceptions.py │ ├── test_cli_inventory.py │ ├── test_cli_util.py │ ├── test_context_objects.py │ ├── user │ │ └── test_ops.py │ └── util.py ├── test_connectors │ ├── __init__.py │ ├── test_chroot.py │ ├── test_docker.py │ ├── test_dockerssh.py │ ├── test_local.py │ ├── test_ssh.py │ ├── test_sshuserclient.py │ ├── test_terraform.py │ ├── test_util.py │ └── test_vagrant.py ├── test_facts.py ├── test_global_arguments.py ├── test_operations.py ├── test_operations_utils.py ├── test_units.py ├── typing │ ├── invalid │ │ ├── operation_kwarg.py │ │ └── operation_kwarg_value.py │ └── valid │ │ └── operation.py ├── util.py └── words.txt └── uv.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: fizzadar 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.gitignore -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/.typos.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/api/connectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/api/connectors.md -------------------------------------------------------------------------------- /docs/api/deploys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/api/deploys.md -------------------------------------------------------------------------------- /docs/api/facts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/api/facts.md -------------------------------------------------------------------------------- /docs/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/api/index.rst -------------------------------------------------------------------------------- /docs/api/operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/api/operations.md -------------------------------------------------------------------------------- /docs/api/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/api/reference.rst -------------------------------------------------------------------------------- /docs/arguments.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/arguments.rst -------------------------------------------------------------------------------- /docs/changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/changes.rst -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/compatibility.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/connectors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/connectors.rst -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/deploy-process.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/deploy-process.rst -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/examples/client_side_assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/examples/client_side_assets.md -------------------------------------------------------------------------------- /docs/examples/data_multiple_environments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/examples/data_multiple_environments.md -------------------------------------------------------------------------------- /docs/examples/dynamic_execution_deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/examples/dynamic_execution_deploy.md -------------------------------------------------------------------------------- /docs/examples/dynamic_inventories_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/examples/dynamic_inventories_data.md -------------------------------------------------------------------------------- /docs/examples/groups_roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/examples/groups_roles.md -------------------------------------------------------------------------------- /docs/examples/secret_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/examples/secret_storage.md -------------------------------------------------------------------------------- /docs/facts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/facts.rst -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/getting-started.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/inventory-data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/inventory-data.rst -------------------------------------------------------------------------------- /docs/operations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/operations.rst -------------------------------------------------------------------------------- /docs/performance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/performance.rst -------------------------------------------------------------------------------- /docs/static/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/static/logo_small.png -------------------------------------------------------------------------------- /docs/static/performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/static/performance.png -------------------------------------------------------------------------------- /docs/support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/support.md -------------------------------------------------------------------------------- /docs/using-operations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/using-operations.rst -------------------------------------------------------------------------------- /docs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/docs/utils.py -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/examples/README.md -------------------------------------------------------------------------------- /pyinfra-metadata-schema-1.0.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/pyinfra-metadata-schema-1.0.0.json -------------------------------------------------------------------------------- /pyinfra-metadata.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/pyinfra-metadata.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/build-public-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/build-public-docs.sh -------------------------------------------------------------------------------- /scripts/cleanup_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/cleanup_words.py -------------------------------------------------------------------------------- /scripts/dev-lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/dev-lint.sh -------------------------------------------------------------------------------- /scripts/dev-test-e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/dev-test-e2e.sh -------------------------------------------------------------------------------- /scripts/dev-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/dev-test.sh -------------------------------------------------------------------------------- /scripts/generate_api_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/generate_api_docs.py -------------------------------------------------------------------------------- /scripts/generate_arguments_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/generate_arguments_doc.py -------------------------------------------------------------------------------- /scripts/generate_connectors_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/generate_connectors_docs.py -------------------------------------------------------------------------------- /scripts/generate_facts_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/generate_facts_docs.py -------------------------------------------------------------------------------- /scripts/generate_next_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/generate_next_version.py -------------------------------------------------------------------------------- /scripts/generate_operations_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/generate_operations_docs.py -------------------------------------------------------------------------------- /scripts/generate_redirect_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/generate_redirect_pages.py -------------------------------------------------------------------------------- /scripts/make_github_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/make_github_release.py -------------------------------------------------------------------------------- /scripts/pyinfra-complete.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/pyinfra-complete.sh -------------------------------------------------------------------------------- /scripts/pyinfra-complete.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/pyinfra-complete.zsh -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /scripts/spellcheck.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | uv run typos 4 | -------------------------------------------------------------------------------- /src/pyinfra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/__main__.py -------------------------------------------------------------------------------- /src/pyinfra/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/api/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/arguments.py -------------------------------------------------------------------------------- /src/pyinfra/api/arguments_typed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/arguments_typed.py -------------------------------------------------------------------------------- /src/pyinfra/api/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/command.py -------------------------------------------------------------------------------- /src/pyinfra/api/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/config.py -------------------------------------------------------------------------------- /src/pyinfra/api/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/connect.py -------------------------------------------------------------------------------- /src/pyinfra/api/connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/connectors.py -------------------------------------------------------------------------------- /src/pyinfra/api/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/deploy.py -------------------------------------------------------------------------------- /src/pyinfra/api/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/exceptions.py -------------------------------------------------------------------------------- /src/pyinfra/api/facts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/facts.py -------------------------------------------------------------------------------- /src/pyinfra/api/host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/host.py -------------------------------------------------------------------------------- /src/pyinfra/api/inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/inventory.py -------------------------------------------------------------------------------- /src/pyinfra/api/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/metadata.py -------------------------------------------------------------------------------- /src/pyinfra/api/operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/operation.py -------------------------------------------------------------------------------- /src/pyinfra/api/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/operations.py -------------------------------------------------------------------------------- /src/pyinfra/api/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/state.py -------------------------------------------------------------------------------- /src/pyinfra/api/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/api/util.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyinfra/connectors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/base.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/chroot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/chroot.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/docker.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/dockerssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/dockerssh.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/local.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/scp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/scp/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/scp/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/scp/client.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/ssh.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/ssh_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/ssh_util.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/sshuserclient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/sshuserclient/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/sshuserclient/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/sshuserclient/client.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/sshuserclient/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/sshuserclient/config.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/terraform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/terraform.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/util.py -------------------------------------------------------------------------------- /src/pyinfra/connectors/vagrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/connectors/vagrant.py -------------------------------------------------------------------------------- /src/pyinfra/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/context.py -------------------------------------------------------------------------------- /src/pyinfra/facts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/facts/apk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/apk.py -------------------------------------------------------------------------------- /src/pyinfra/facts/apt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/apt.py -------------------------------------------------------------------------------- /src/pyinfra/facts/brew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/brew.py -------------------------------------------------------------------------------- /src/pyinfra/facts/bsdinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/bsdinit.py -------------------------------------------------------------------------------- /src/pyinfra/facts/cargo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/cargo.py -------------------------------------------------------------------------------- /src/pyinfra/facts/choco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/choco.py -------------------------------------------------------------------------------- /src/pyinfra/facts/crontab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/crontab.py -------------------------------------------------------------------------------- /src/pyinfra/facts/deb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/deb.py -------------------------------------------------------------------------------- /src/pyinfra/facts/dnf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/dnf.py -------------------------------------------------------------------------------- /src/pyinfra/facts/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/docker.py -------------------------------------------------------------------------------- /src/pyinfra/facts/efibootmgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/efibootmgr.py -------------------------------------------------------------------------------- /src/pyinfra/facts/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/files.py -------------------------------------------------------------------------------- /src/pyinfra/facts/flatpak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/flatpak.py -------------------------------------------------------------------------------- /src/pyinfra/facts/freebsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/freebsd.py -------------------------------------------------------------------------------- /src/pyinfra/facts/gem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/gem.py -------------------------------------------------------------------------------- /src/pyinfra/facts/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/git.py -------------------------------------------------------------------------------- /src/pyinfra/facts/gpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/gpg.py -------------------------------------------------------------------------------- /src/pyinfra/facts/hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/hardware.py -------------------------------------------------------------------------------- /src/pyinfra/facts/iptables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/iptables.py -------------------------------------------------------------------------------- /src/pyinfra/facts/launchd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/launchd.py -------------------------------------------------------------------------------- /src/pyinfra/facts/lxd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/lxd.py -------------------------------------------------------------------------------- /src/pyinfra/facts/mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/mysql.py -------------------------------------------------------------------------------- /src/pyinfra/facts/npm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/npm.py -------------------------------------------------------------------------------- /src/pyinfra/facts/openrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/openrc.py -------------------------------------------------------------------------------- /src/pyinfra/facts/opkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/opkg.py -------------------------------------------------------------------------------- /src/pyinfra/facts/pacman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/pacman.py -------------------------------------------------------------------------------- /src/pyinfra/facts/pip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/pip.py -------------------------------------------------------------------------------- /src/pyinfra/facts/pipx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/pipx.py -------------------------------------------------------------------------------- /src/pyinfra/facts/pkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/pkg.py -------------------------------------------------------------------------------- /src/pyinfra/facts/pkgin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/pkgin.py -------------------------------------------------------------------------------- /src/pyinfra/facts/podman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/podman.py -------------------------------------------------------------------------------- /src/pyinfra/facts/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/postgres.py -------------------------------------------------------------------------------- /src/pyinfra/facts/postgresql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/postgresql.py -------------------------------------------------------------------------------- /src/pyinfra/facts/rpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/rpm.py -------------------------------------------------------------------------------- /src/pyinfra/facts/runit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/runit.py -------------------------------------------------------------------------------- /src/pyinfra/facts/selinux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/selinux.py -------------------------------------------------------------------------------- /src/pyinfra/facts/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/server.py -------------------------------------------------------------------------------- /src/pyinfra/facts/snap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/snap.py -------------------------------------------------------------------------------- /src/pyinfra/facts/systemd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/systemd.py -------------------------------------------------------------------------------- /src/pyinfra/facts/sysvinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/sysvinit.py -------------------------------------------------------------------------------- /src/pyinfra/facts/upstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/upstart.py -------------------------------------------------------------------------------- /src/pyinfra/facts/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/util/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/facts/util/databases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/util/databases.py -------------------------------------------------------------------------------- /src/pyinfra/facts/util/packaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/util/packaging.py -------------------------------------------------------------------------------- /src/pyinfra/facts/util/units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/util/units.py -------------------------------------------------------------------------------- /src/pyinfra/facts/util/win_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/util/win_files.py -------------------------------------------------------------------------------- /src/pyinfra/facts/vzctl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/vzctl.py -------------------------------------------------------------------------------- /src/pyinfra/facts/xbps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/xbps.py -------------------------------------------------------------------------------- /src/pyinfra/facts/yum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/yum.py -------------------------------------------------------------------------------- /src/pyinfra/facts/zfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/zfs.py -------------------------------------------------------------------------------- /src/pyinfra/facts/zypper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/facts/zypper.py -------------------------------------------------------------------------------- /src/pyinfra/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/local.py -------------------------------------------------------------------------------- /src/pyinfra/operations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/operations/apk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/apk.py -------------------------------------------------------------------------------- /src/pyinfra/operations/apt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/apt.py -------------------------------------------------------------------------------- /src/pyinfra/operations/brew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/brew.py -------------------------------------------------------------------------------- /src/pyinfra/operations/bsdinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/bsdinit.py -------------------------------------------------------------------------------- /src/pyinfra/operations/cargo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/cargo.py -------------------------------------------------------------------------------- /src/pyinfra/operations/choco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/choco.py -------------------------------------------------------------------------------- /src/pyinfra/operations/crontab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/crontab.py -------------------------------------------------------------------------------- /src/pyinfra/operations/dnf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/dnf.py -------------------------------------------------------------------------------- /src/pyinfra/operations/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/docker.py -------------------------------------------------------------------------------- /src/pyinfra/operations/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/files.py -------------------------------------------------------------------------------- /src/pyinfra/operations/flatpak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/flatpak.py -------------------------------------------------------------------------------- /src/pyinfra/operations/freebsd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/freebsd/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/operations/freebsd/freebsd_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/freebsd/freebsd_update.py -------------------------------------------------------------------------------- /src/pyinfra/operations/freebsd/pkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/freebsd/pkg.py -------------------------------------------------------------------------------- /src/pyinfra/operations/freebsd/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/freebsd/service.py -------------------------------------------------------------------------------- /src/pyinfra/operations/freebsd/sysrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/freebsd/sysrc.py -------------------------------------------------------------------------------- /src/pyinfra/operations/gem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/gem.py -------------------------------------------------------------------------------- /src/pyinfra/operations/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/git.py -------------------------------------------------------------------------------- /src/pyinfra/operations/iptables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/iptables.py -------------------------------------------------------------------------------- /src/pyinfra/operations/launchd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/launchd.py -------------------------------------------------------------------------------- /src/pyinfra/operations/lxd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/lxd.py -------------------------------------------------------------------------------- /src/pyinfra/operations/mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/mysql.py -------------------------------------------------------------------------------- /src/pyinfra/operations/npm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/npm.py -------------------------------------------------------------------------------- /src/pyinfra/operations/openrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/openrc.py -------------------------------------------------------------------------------- /src/pyinfra/operations/opkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/opkg.py -------------------------------------------------------------------------------- /src/pyinfra/operations/pacman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/pacman.py -------------------------------------------------------------------------------- /src/pyinfra/operations/pip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/pip.py -------------------------------------------------------------------------------- /src/pyinfra/operations/pipx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/pipx.py -------------------------------------------------------------------------------- /src/pyinfra/operations/pkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/pkg.py -------------------------------------------------------------------------------- /src/pyinfra/operations/pkgin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/pkgin.py -------------------------------------------------------------------------------- /src/pyinfra/operations/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/postgres.py -------------------------------------------------------------------------------- /src/pyinfra/operations/postgresql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/postgresql.py -------------------------------------------------------------------------------- /src/pyinfra/operations/puppet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/puppet.py -------------------------------------------------------------------------------- /src/pyinfra/operations/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/python.py -------------------------------------------------------------------------------- /src/pyinfra/operations/runit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/runit.py -------------------------------------------------------------------------------- /src/pyinfra/operations/selinux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/selinux.py -------------------------------------------------------------------------------- /src/pyinfra/operations/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/server.py -------------------------------------------------------------------------------- /src/pyinfra/operations/snap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/snap.py -------------------------------------------------------------------------------- /src/pyinfra/operations/ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/ssh.py -------------------------------------------------------------------------------- /src/pyinfra/operations/systemd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/systemd.py -------------------------------------------------------------------------------- /src/pyinfra/operations/sysvinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/sysvinit.py -------------------------------------------------------------------------------- /src/pyinfra/operations/upstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/upstart.py -------------------------------------------------------------------------------- /src/pyinfra/operations/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/util/__init__.py -------------------------------------------------------------------------------- /src/pyinfra/operations/util/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/util/docker.py -------------------------------------------------------------------------------- /src/pyinfra/operations/util/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/util/files.py -------------------------------------------------------------------------------- /src/pyinfra/operations/util/packaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/util/packaging.py -------------------------------------------------------------------------------- /src/pyinfra/operations/util/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/util/service.py -------------------------------------------------------------------------------- /src/pyinfra/operations/vzctl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/vzctl.py -------------------------------------------------------------------------------- /src/pyinfra/operations/xbps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/xbps.py -------------------------------------------------------------------------------- /src/pyinfra/operations/yum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/yum.py -------------------------------------------------------------------------------- /src/pyinfra/operations/zfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/zfs.py -------------------------------------------------------------------------------- /src/pyinfra/operations/zypper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/operations/zypper.py -------------------------------------------------------------------------------- /src/pyinfra/progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/progress.py -------------------------------------------------------------------------------- /src/pyinfra/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyinfra/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra/version.py -------------------------------------------------------------------------------- /src/pyinfra_cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/__init__.py -------------------------------------------------------------------------------- /src/pyinfra_cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/cli.py -------------------------------------------------------------------------------- /src/pyinfra_cli/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/commands.py -------------------------------------------------------------------------------- /src/pyinfra_cli/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/exceptions.py -------------------------------------------------------------------------------- /src/pyinfra_cli/inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/inventory.py -------------------------------------------------------------------------------- /src/pyinfra_cli/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/log.py -------------------------------------------------------------------------------- /src/pyinfra_cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/main.py -------------------------------------------------------------------------------- /src/pyinfra_cli/prints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/prints.py -------------------------------------------------------------------------------- /src/pyinfra_cli/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/util.py -------------------------------------------------------------------------------- /src/pyinfra_cli/virtualenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/src/pyinfra_cli/virtualenv.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/end-to-end/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/end-to-end/conftest.py -------------------------------------------------------------------------------- /tests/end-to-end/test_e2e_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/end-to-end/test_e2e_docker.py -------------------------------------------------------------------------------- /tests/end-to-end/test_e2e_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/end-to-end/test_e2e_local.py -------------------------------------------------------------------------------- /tests/end-to-end/test_e2e_podman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/end-to-end/test_e2e_podman.py -------------------------------------------------------------------------------- /tests/end-to-end/test_e2e_ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/end-to-end/test_e2e_ssh.py -------------------------------------------------------------------------------- /tests/facts/apk.ApkPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/apk.ApkPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/apk.ApkPackages/packages_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/apk.ApkPackages/packages_2.json -------------------------------------------------------------------------------- /tests/facts/apt.AptKeys/keys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/apt.AptKeys/keys.json -------------------------------------------------------------------------------- /tests/facts/apt.AptSources/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/apt.AptSources/sources.json -------------------------------------------------------------------------------- /tests/facts/brew.BrewCasks/casks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/brew.BrewCasks/casks.json -------------------------------------------------------------------------------- /tests/facts/brew.BrewPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/brew.BrewPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/brew.BrewTaps/taps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/brew.BrewTaps/taps.json -------------------------------------------------------------------------------- /tests/facts/brew.BrewVersion/bad_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/brew.BrewVersion/bad_output.json -------------------------------------------------------------------------------- /tests/facts/brew.BrewVersion/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/brew.BrewVersion/version.json -------------------------------------------------------------------------------- /tests/facts/cargo.CargoPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/cargo.CargoPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/choco.ChocoPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/choco.ChocoPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/choco.ChocoVersion/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/choco.ChocoVersion/version.json -------------------------------------------------------------------------------- /tests/facts/crontab.Crontab/comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/crontab.Crontab/comments.json -------------------------------------------------------------------------------- /tests/facts/crontab.Crontab/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/crontab.Crontab/simple.json -------------------------------------------------------------------------------- /tests/facts/crontab.Crontab/simple_user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/crontab.Crontab/simple_user.json -------------------------------------------------------------------------------- /tests/facts/deb.DebPackage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/deb.DebPackage/package.json -------------------------------------------------------------------------------- /tests/facts/deb.DebPackage/whitespace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/deb.DebPackage/whitespace.json -------------------------------------------------------------------------------- /tests/facts/deb.DebPackages/hold_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/deb.DebPackages/hold_packages.json -------------------------------------------------------------------------------- /tests/facts/deb.DebPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/deb.DebPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/dnf.DnfRepositories/repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/dnf.DnfRepositories/repos.json -------------------------------------------------------------------------------- /tests/facts/docker.DockerContainer/container.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/docker.DockerContainer/container.json -------------------------------------------------------------------------------- /tests/facts/docker.DockerImages/images.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/docker.DockerImages/images.json -------------------------------------------------------------------------------- /tests/facts/docker.DockerPlugin/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/docker.DockerPlugin/plugin.json -------------------------------------------------------------------------------- /tests/facts/docker.DockerPlugins/plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/docker.DockerPlugins/plugins.json -------------------------------------------------------------------------------- /tests/facts/efibootmgr.EFIBootMgr/not_uefi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/efibootmgr.EFIBootMgr/not_uefi.json -------------------------------------------------------------------------------- /tests/facts/files.Block/defaults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Block/defaults.json -------------------------------------------------------------------------------- /tests/facts/files.Block/no_markers_found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Block/no_markers_found.json -------------------------------------------------------------------------------- /tests/facts/files.Block/not_found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Block/not_found.json -------------------------------------------------------------------------------- /tests/facts/files.Directory/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Directory/file.json -------------------------------------------------------------------------------- /tests/facts/files.Directory/link.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Directory/link.json -------------------------------------------------------------------------------- /tests/facts/files.Directory/ls_fallback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Directory/ls_fallback.json -------------------------------------------------------------------------------- /tests/facts/files.Directory/valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Directory/valid.json -------------------------------------------------------------------------------- /tests/facts/files.File/directory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/directory.json -------------------------------------------------------------------------------- /tests/facts/files.File/invalid_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/invalid_output.json -------------------------------------------------------------------------------- /tests/facts/files.File/link.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/link.json -------------------------------------------------------------------------------- /tests/facts/files.File/ls_fallback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/ls_fallback.json -------------------------------------------------------------------------------- /tests/facts/files.File/ls_fallback_selinux.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/ls_fallback_selinux.json -------------------------------------------------------------------------------- /tests/facts/files.File/ls_fallback_time.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/ls_fallback_time.json -------------------------------------------------------------------------------- /tests/facts/files.File/mode_setgid_setuid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/mode_setgid_setuid.json -------------------------------------------------------------------------------- /tests/facts/files.File/mode_sticky.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/mode_sticky.json -------------------------------------------------------------------------------- /tests/facts/files.File/tilde.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/tilde.json -------------------------------------------------------------------------------- /tests/facts/files.File/tilde_with_space.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/tilde_with_space.json -------------------------------------------------------------------------------- /tests/facts/files.File/valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/valid.json -------------------------------------------------------------------------------- /tests/facts/files.File/valid_needs_quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/valid_needs_quotes.json -------------------------------------------------------------------------------- /tests/facts/files.File/valid_with_space.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.File/valid_with_space.json -------------------------------------------------------------------------------- /tests/facts/files.FileContents/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FileContents/file.json -------------------------------------------------------------------------------- /tests/facts/files.FileContents/no_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FileContents/no_file.json -------------------------------------------------------------------------------- /tests/facts/files.FindFiles/files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FindFiles/files.json -------------------------------------------------------------------------------- /tests/facts/files.FindFiles/files_with_name.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FindFiles/files_with_name.json -------------------------------------------------------------------------------- /tests/facts/files.FindInFile/lines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FindInFile/lines.json -------------------------------------------------------------------------------- /tests/facts/files.FindInFile/lines_quote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FindInFile/lines_quote.json -------------------------------------------------------------------------------- /tests/facts/files.FindInFile/no_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FindInFile/no_file.json -------------------------------------------------------------------------------- /tests/facts/files.FindInFile/no_matches.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FindInFile/no_matches.json -------------------------------------------------------------------------------- /tests/facts/files.FindLinks/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.FindLinks/links.json -------------------------------------------------------------------------------- /tests/facts/files.Flags/bad_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Flags/bad_output.json -------------------------------------------------------------------------------- /tests/facts/files.Flags/no_flags_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Flags/no_flags_set.json -------------------------------------------------------------------------------- /tests/facts/files.Flags/no_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Flags/no_output.json -------------------------------------------------------------------------------- /tests/facts/files.Flags/one_flag_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Flags/one_flag_set.json -------------------------------------------------------------------------------- /tests/facts/files.Flags/too_much_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Flags/too_much_output.json -------------------------------------------------------------------------------- /tests/facts/files.Flags/two_flags_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Flags/two_flags_set.json -------------------------------------------------------------------------------- /tests/facts/files.Link/directory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Link/directory.json -------------------------------------------------------------------------------- /tests/facts/files.Link/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Link/file.json -------------------------------------------------------------------------------- /tests/facts/files.Link/ls_fallback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Link/ls_fallback.json -------------------------------------------------------------------------------- /tests/facts/files.Link/valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Link/valid.json -------------------------------------------------------------------------------- /tests/facts/files.Link/valid_centos6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Link/valid_centos6.json -------------------------------------------------------------------------------- /tests/facts/files.Md5File/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Md5File/file.json -------------------------------------------------------------------------------- /tests/facts/files.Md5File/file_bsd_style.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Md5File/file_bsd_style.json -------------------------------------------------------------------------------- /tests/facts/files.Md5File/file_needs_quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Md5File/file_needs_quotes.json -------------------------------------------------------------------------------- /tests/facts/files.Sha1File/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Sha1File/file.json -------------------------------------------------------------------------------- /tests/facts/files.Sha1File/file_bsd_style.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Sha1File/file_bsd_style.json -------------------------------------------------------------------------------- /tests/facts/files.Sha1File/file_needs_quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Sha1File/file_needs_quotes.json -------------------------------------------------------------------------------- /tests/facts/files.Sha256File/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Sha256File/file.json -------------------------------------------------------------------------------- /tests/facts/files.Sha256File/file_bsd_style.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Sha256File/file_bsd_style.json -------------------------------------------------------------------------------- /tests/facts/files.Sha384File/file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Sha384File/file.json -------------------------------------------------------------------------------- /tests/facts/files.Sha384File/file_bsd_style.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/files.Sha384File/file_bsd_style.json -------------------------------------------------------------------------------- /tests/facts/flatpak.FlatpakPackage/kodi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/flatpak.FlatpakPackage/kodi.json -------------------------------------------------------------------------------- /tests/facts/flatpak.FlatpakPackage/not_found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/flatpak.FlatpakPackage/not_found.json -------------------------------------------------------------------------------- /tests/facts/flatpak.FlatpakPackage/vlc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/flatpak.FlatpakPackage/vlc.json -------------------------------------------------------------------------------- /tests/facts/flatpak.FlatpakPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/flatpak.FlatpakPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/freebsd.PkgPackage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/freebsd.PkgPackage/package.json -------------------------------------------------------------------------------- /tests/facts/freebsd.ServiceScript/found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/freebsd.ServiceScript/found.json -------------------------------------------------------------------------------- /tests/facts/freebsd.ServiceScript/not-found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/freebsd.ServiceScript/not-found.json -------------------------------------------------------------------------------- /tests/facts/freebsd.ServiceStatus/running.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/freebsd.ServiceStatus/running.json -------------------------------------------------------------------------------- /tests/facts/freebsd.Sysrc/found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/freebsd.Sysrc/found.json -------------------------------------------------------------------------------- /tests/facts/freebsd.Sysrc/not-found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/freebsd.Sysrc/not-found.json -------------------------------------------------------------------------------- /tests/facts/gem.GemPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/gem.GemPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/git.GitBranch/branch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/git.GitBranch/branch.json -------------------------------------------------------------------------------- /tests/facts/git.GitConfig/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/git.GitConfig/global.json -------------------------------------------------------------------------------- /tests/facts/git.GitConfig/multi_value.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/git.GitConfig/multi_value.json -------------------------------------------------------------------------------- /tests/facts/git.GitConfig/repo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/git.GitConfig/repo.json -------------------------------------------------------------------------------- /tests/facts/git.GitTag/tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/git.GitTag/tag.json -------------------------------------------------------------------------------- /tests/facts/git.GitTrackingBranch/branch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/git.GitTrackingBranch/branch.json -------------------------------------------------------------------------------- /tests/facts/git.GitTrackingBranch/no_branch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/git.GitTrackingBranch/no_branch.json -------------------------------------------------------------------------------- /tests/facts/gpg.GpgKey/key_from_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/gpg.GpgKey/key_from_file.json -------------------------------------------------------------------------------- /tests/facts/gpg.GpgKey/key_from_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/gpg.GpgKey/key_from_url.json -------------------------------------------------------------------------------- /tests/facts/gpg.GpgKeys/keys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/gpg.GpgKeys/keys.json -------------------------------------------------------------------------------- /tests/facts/gpg.GpgKeys/keys_keyring.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/gpg.GpgKeys/keys_keyring.json -------------------------------------------------------------------------------- /tests/facts/gpg.GpgSecretKeys/keys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/gpg.GpgSecretKeys/keys.json -------------------------------------------------------------------------------- /tests/facts/gpg.GpgSecretKeys/keys_keyring.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/gpg.GpgSecretKeys/keys_keyring.json -------------------------------------------------------------------------------- /tests/facts/hardware.BlockDevices/devices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.BlockDevices/devices.json -------------------------------------------------------------------------------- /tests/facts/hardware.Cpus/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.Cpus/invalid.json -------------------------------------------------------------------------------- /tests/facts/hardware.Cpus/valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.Cpus/valid.json -------------------------------------------------------------------------------- /tests/facts/hardware.Ipv4Addresses/linux_ip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.Ipv4Addresses/linux_ip.json -------------------------------------------------------------------------------- /tests/facts/hardware.Ipv6Addresses/linux_ip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.Ipv6Addresses/linux_ip.json -------------------------------------------------------------------------------- /tests/facts/hardware.Memory/vmstat_bsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.Memory/vmstat_bsd.json -------------------------------------------------------------------------------- /tests/facts/hardware.Memory/vmstat_linux.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.Memory/vmstat_linux.json -------------------------------------------------------------------------------- /tests/facts/hardware.NetworkDevices/linux_ip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/hardware.NetworkDevices/linux_ip.json -------------------------------------------------------------------------------- /tests/facts/iptables.Ip6tablesChains/chains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/iptables.Ip6tablesChains/chains.json -------------------------------------------------------------------------------- /tests/facts/iptables.Ip6tablesRules/rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/iptables.Ip6tablesRules/rules.json -------------------------------------------------------------------------------- /tests/facts/iptables.IptablesChains/chains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/iptables.IptablesChains/chains.json -------------------------------------------------------------------------------- /tests/facts/iptables.IptablesRules/rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/iptables.IptablesRules/rules.json -------------------------------------------------------------------------------- /tests/facts/launchd.LaunchdStatus/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/launchd.LaunchdStatus/services.json -------------------------------------------------------------------------------- /tests/facts/lxd.LxdContainers/stripped.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/lxd.LxdContainers/stripped.json -------------------------------------------------------------------------------- /tests/facts/mysql.MysqlDatabases/multiple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/mysql.MysqlDatabases/multiple.json -------------------------------------------------------------------------------- /tests/facts/mysql.MysqlUserGrants/multiple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/mysql.MysqlUserGrants/multiple.json -------------------------------------------------------------------------------- /tests/facts/mysql.MysqlUsers/multiple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/mysql.MysqlUsers/multiple.json -------------------------------------------------------------------------------- /tests/facts/npm.NpmPackages/local_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/npm.NpmPackages/local_packages.json -------------------------------------------------------------------------------- /tests/facts/npm.NpmPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/npm.NpmPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/openrc.OpenrcEnabled/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/openrc.OpenrcEnabled/services.json -------------------------------------------------------------------------------- /tests/facts/openrc.OpenrcStatus/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/openrc.OpenrcStatus/services.json -------------------------------------------------------------------------------- /tests/facts/opkg.OpkgConf/opkg_conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/opkg.OpkgConf/opkg_conf.json -------------------------------------------------------------------------------- /tests/facts/opkg.OpkgFeeds/opkg_feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/opkg.OpkgFeeds/opkg_feeds.json -------------------------------------------------------------------------------- /tests/facts/opkg.OpkgPackages/opkg_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/opkg.OpkgPackages/opkg_packages.json -------------------------------------------------------------------------------- /tests/facts/pacman.PacmanPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pacman.PacmanPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/pip.Pip3Packages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pip.Pip3Packages/packages.json -------------------------------------------------------------------------------- /tests/facts/pip.PipPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pip.PipPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/pip.PipPackages/packages_pip3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pip.PipPackages/packages_pip3.json -------------------------------------------------------------------------------- /tests/facts/pipx.PipxEnvironment/environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pipx.PipxEnvironment/environment.json -------------------------------------------------------------------------------- /tests/facts/pipx.PipxPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pipx.PipxPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/pkg.PkgPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pkg.PkgPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/pkgin.PkginPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/pkgin.PkginPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/podman.PodmanPs/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/podman.PodmanPs/empty.json -------------------------------------------------------------------------------- /tests/facts/podman.PodmanPs/onecontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/podman.PodmanPs/onecontainer.json -------------------------------------------------------------------------------- /tests/facts/podman.PodmanSystemInfo/info1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/podman.PodmanSystemInfo/info1.json -------------------------------------------------------------------------------- /tests/facts/rpm.RpmPackage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/rpm.RpmPackage/package.json -------------------------------------------------------------------------------- /tests/facts/rpm.RpmPackageProvides/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/rpm.RpmPackageProvides/package.json -------------------------------------------------------------------------------- /tests/facts/rpm.RpmPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/rpm.RpmPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/runit.RunitManaged/single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/runit.RunitManaged/single.json -------------------------------------------------------------------------------- /tests/facts/runit.RunitManaged/status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/runit.RunitManaged/status.json -------------------------------------------------------------------------------- /tests/facts/runit.RunitStatus/single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/runit.RunitStatus/single.json -------------------------------------------------------------------------------- /tests/facts/runit.RunitStatus/status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/runit.RunitStatus/status.json -------------------------------------------------------------------------------- /tests/facts/selinux.FileContext/file_context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.FileContext/file_context.json -------------------------------------------------------------------------------- /tests/facts/selinux.FileContextMapping/found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.FileContextMapping/found.json -------------------------------------------------------------------------------- /tests/facts/selinux.SEBoolean/get.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.SEBoolean/get.json -------------------------------------------------------------------------------- /tests/facts/selinux.SEPort/get_bad_port.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.SEPort/get_bad_port.json -------------------------------------------------------------------------------- /tests/facts/selinux.SEPort/only_generic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.SEPort/only_generic.json -------------------------------------------------------------------------------- /tests/facts/selinux.SEPorts/line_noise_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.SEPorts/line_noise_input.json -------------------------------------------------------------------------------- /tests/facts/selinux.SEPorts/only_single_port.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.SEPorts/only_single_port.json -------------------------------------------------------------------------------- /tests/facts/selinux.SEPorts/port_range.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.SEPorts/port_range.json -------------------------------------------------------------------------------- /tests/facts/selinux.SEPorts/single_and_range.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/selinux.SEPorts/single_and_range.json -------------------------------------------------------------------------------- /tests/facts/server.Arch/arch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Arch/arch.json -------------------------------------------------------------------------------- /tests/facts/server.Command/command.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Command/command.json -------------------------------------------------------------------------------- /tests/facts/server.Date/date.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Date/date.json -------------------------------------------------------------------------------- /tests/facts/server.Groups/groups.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Groups/groups.json -------------------------------------------------------------------------------- /tests/facts/server.HasGui/gui_absent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.HasGui/gui_absent.json -------------------------------------------------------------------------------- /tests/facts/server.HasGui/gui_present.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.HasGui/gui_present.json -------------------------------------------------------------------------------- /tests/facts/server.Home/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Home/home.json -------------------------------------------------------------------------------- /tests/facts/server.Home/root.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Home/root.json -------------------------------------------------------------------------------- /tests/facts/server.Home/some_user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Home/some_user.json -------------------------------------------------------------------------------- /tests/facts/server.Hostname/hostname.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Hostname/hostname.json -------------------------------------------------------------------------------- /tests/facts/server.KernelModules/modules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.KernelModules/modules.json -------------------------------------------------------------------------------- /tests/facts/server.LinuxDistribution/ubuntu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.LinuxDistribution/ubuntu.json -------------------------------------------------------------------------------- /tests/facts/server.LinuxGui/gnome_present.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.LinuxGui/gnome_present.json -------------------------------------------------------------------------------- /tests/facts/server.LinuxName/ubuntu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.LinuxName/ubuntu.json -------------------------------------------------------------------------------- /tests/facts/server.Locales: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Locales -------------------------------------------------------------------------------- /tests/facts/server.LsbRelease/release.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.LsbRelease/release.json -------------------------------------------------------------------------------- /tests/facts/server.Mounts/mounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Mounts/mounts.json -------------------------------------------------------------------------------- /tests/facts/server.Os/os.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Os/os.json -------------------------------------------------------------------------------- /tests/facts/server.OsVersion/os_version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.OsVersion/os_version.json -------------------------------------------------------------------------------- /tests/facts/server.Port/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Port/empty.json -------------------------------------------------------------------------------- /tests/facts/server.Port/one-process.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Port/one-process.json -------------------------------------------------------------------------------- /tests/facts/server.Port/two-processes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Port/two-processes.json -------------------------------------------------------------------------------- /tests/facts/server.Selinux/no-output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Selinux/no-output.json -------------------------------------------------------------------------------- /tests/facts/server.Selinux/selinux.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Selinux/selinux.json -------------------------------------------------------------------------------- /tests/facts/server.Sysctl/sysctl_linux.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Sysctl/sysctl_linux.json -------------------------------------------------------------------------------- /tests/facts/server.Sysctl/sysctl_macos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Sysctl/sysctl_macos.json -------------------------------------------------------------------------------- /tests/facts/server.TmpDir/default_fallback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.TmpDir/default_fallback.json -------------------------------------------------------------------------------- /tests/facts/server.TmpDir/temp_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.TmpDir/temp_set.json -------------------------------------------------------------------------------- /tests/facts/server.TmpDir/tmp_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.TmpDir/tmp_set.json -------------------------------------------------------------------------------- /tests/facts/server.TmpDir/tmpdir_set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.TmpDir/tmpdir_set.json -------------------------------------------------------------------------------- /tests/facts/server.Users/mixed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Users/mixed.json -------------------------------------------------------------------------------- /tests/facts/server.Which/which.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/server.Which/which.json -------------------------------------------------------------------------------- /tests/facts/snap.SnapPackage/lxd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/snap.SnapPackage/lxd.json -------------------------------------------------------------------------------- /tests/facts/snap.SnapPackage/not_found.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/snap.SnapPackage/not_found.json -------------------------------------------------------------------------------- /tests/facts/snap.SnapPackage/snapd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/snap.SnapPackage/snapd.json -------------------------------------------------------------------------------- /tests/facts/snap.SnapPackage/vlc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/snap.SnapPackage/vlc.json -------------------------------------------------------------------------------- /tests/facts/snap.SnapPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/snap.SnapPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/systemd.SystemdEnabled/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/systemd.SystemdEnabled/services.json -------------------------------------------------------------------------------- /tests/facts/systemd.SystemdStatus/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/systemd.SystemdStatus/services.json -------------------------------------------------------------------------------- /tests/facts/sysvinit.InitdStatus/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/sysvinit.InitdStatus/services.json -------------------------------------------------------------------------------- /tests/facts/upstart.UpstartStatus/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/upstart.UpstartStatus/services.json -------------------------------------------------------------------------------- /tests/facts/xbps.XbpsPackages/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/xbps.XbpsPackages/packages.json -------------------------------------------------------------------------------- /tests/facts/yum.YumRepositories/repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/yum.YumRepositories/repos.json -------------------------------------------------------------------------------- /tests/facts/zfs.Datasets/datasets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/zfs.Datasets/datasets.yaml -------------------------------------------------------------------------------- /tests/facts/zfs.Filesystems/filesystems.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/zfs.Filesystems/filesystems.yaml -------------------------------------------------------------------------------- /tests/facts/zfs.Pools/pools.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/zfs.Pools/pools.yaml -------------------------------------------------------------------------------- /tests/facts/zfs.Snapshots/snapshots.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/zfs.Snapshots/snapshots.yaml -------------------------------------------------------------------------------- /tests/facts/zfs.Volumes/volumes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/zfs.Volumes/volumes.yaml -------------------------------------------------------------------------------- /tests/facts/zypper.ZypperRepositories/repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/facts/zypper.ZypperRepositories/repos.json -------------------------------------------------------------------------------- /tests/operations/apk.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apk.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/apk.packages/upgrade_update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apk.packages/upgrade_update.json -------------------------------------------------------------------------------- /tests/operations/apt.deb/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.deb/add.json -------------------------------------------------------------------------------- /tests/operations/apt.deb/add_existing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.deb/add_existing.json -------------------------------------------------------------------------------- /tests/operations/apt.deb/download_add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.deb/download_add.json -------------------------------------------------------------------------------- /tests/operations/apt.deb/remove_existing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.deb/remove_existing.json -------------------------------------------------------------------------------- /tests/operations/apt.deb/remove_no_exist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.deb/remove_no_exist.json -------------------------------------------------------------------------------- /tests/operations/apt.key/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.key/add.json -------------------------------------------------------------------------------- /tests/operations/apt.key/add_exists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.key/add_exists.json -------------------------------------------------------------------------------- /tests/operations/apt.key/add_keyserver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.key/add_keyserver.json -------------------------------------------------------------------------------- /tests/operations/apt.key/add_no_gpg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.key/add_no_gpg.json -------------------------------------------------------------------------------- /tests/operations/apt.key/add_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.key/add_url.json -------------------------------------------------------------------------------- /tests/operations/apt.packages/add_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.packages/add_package.json -------------------------------------------------------------------------------- /tests/operations/apt.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/apt.packages/update_cached.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.packages/update_cached.json -------------------------------------------------------------------------------- /tests/operations/apt.packages/update_nocache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.packages/update_nocache.json -------------------------------------------------------------------------------- /tests/operations/apt.packages/update_upgrade.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.packages/update_upgrade.json -------------------------------------------------------------------------------- /tests/operations/apt.ppa/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.ppa/add.json -------------------------------------------------------------------------------- /tests/operations/apt.ppa/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.ppa/remove.json -------------------------------------------------------------------------------- /tests/operations/apt.repo/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.repo/add.json -------------------------------------------------------------------------------- /tests/operations/apt.repo/add_existing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.repo/add_existing.json -------------------------------------------------------------------------------- /tests/operations/apt.repo/add_filename.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.repo/add_filename.json -------------------------------------------------------------------------------- /tests/operations/apt.repo/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.repo/remove.json -------------------------------------------------------------------------------- /tests/operations/apt.upgrade/upgrade.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/apt.upgrade/upgrade.json -------------------------------------------------------------------------------- /tests/operations/brew.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/add_exists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/add_exists.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/add_tap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/add_tap.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/add_tap_bad_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/add_tap_bad_url.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/add_tap_no_args.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/add_tap_no_args.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/add_tap_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/add_tap_url.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/add_tap_url_exists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/add_tap_url_exists.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/add_tap_url_no_src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/add_tap_url_no_src.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/remove_no_exists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/remove_no_exists.json -------------------------------------------------------------------------------- /tests/operations/brew.tap/remove_tap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.tap/remove_tap.json -------------------------------------------------------------------------------- /tests/operations/brew.upgrade/upgrade.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/brew.upgrade/upgrade.json -------------------------------------------------------------------------------- /tests/operations/bsdinit.service/disabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/bsdinit.service/disabled.json -------------------------------------------------------------------------------- /tests/operations/bsdinit.service/enabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/bsdinit.service/enabled.json -------------------------------------------------------------------------------- /tests/operations/bsdinit.service/reload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/bsdinit.service/reload.json -------------------------------------------------------------------------------- /tests/operations/bsdinit.service/start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/bsdinit.service/start.json -------------------------------------------------------------------------------- /tests/operations/bsdinit.service/stop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/bsdinit.service/stop.json -------------------------------------------------------------------------------- /tests/operations/cargo.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/cargo.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/choco.install/install.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/choco.install/install.json -------------------------------------------------------------------------------- /tests/operations/choco.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/choco.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/crontab.crontab/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/crontab.crontab/add.json -------------------------------------------------------------------------------- /tests/operations/crontab.crontab/add_another.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/crontab.crontab/add_another.json -------------------------------------------------------------------------------- /tests/operations/crontab.crontab/add_named.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/crontab.crontab/add_named.json -------------------------------------------------------------------------------- /tests/operations/crontab.crontab/add_user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/crontab.crontab/add_user.json -------------------------------------------------------------------------------- /tests/operations/crontab.crontab/edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/crontab.crontab/edit.json -------------------------------------------------------------------------------- /tests/operations/crontab.crontab/edit_named.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/crontab.crontab/edit_named.json -------------------------------------------------------------------------------- /tests/operations/crontab.crontab/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/crontab.crontab/remove.json -------------------------------------------------------------------------------- /tests/operations/dnf.key/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.key/add.json -------------------------------------------------------------------------------- /tests/operations/dnf.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/dnf.packages/remove_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.packages/remove_package.json -------------------------------------------------------------------------------- /tests/operations/dnf.packages/update_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.packages/update_clean.json -------------------------------------------------------------------------------- /tests/operations/dnf.repo/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.repo/add.json -------------------------------------------------------------------------------- /tests/operations/dnf.repo/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.repo/remove.json -------------------------------------------------------------------------------- /tests/operations/dnf.rpm/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.rpm/add.json -------------------------------------------------------------------------------- /tests/operations/dnf.rpm/add_existing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.rpm/add_existing.json -------------------------------------------------------------------------------- /tests/operations/dnf.rpm/add_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.rpm/add_url.json -------------------------------------------------------------------------------- /tests/operations/dnf.rpm/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/dnf.rpm/remove.json -------------------------------------------------------------------------------- /tests/operations/docker.network/add_network.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/docker.network/add_network.json -------------------------------------------------------------------------------- /tests/operations/docker.plugin/enable_plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/docker.plugin/enable_plugin.json -------------------------------------------------------------------------------- /tests/operations/docker.plugin/remove_plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/docker.plugin/remove_plugin.json -------------------------------------------------------------------------------- /tests/operations/docker.volume/add_volume.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/docker.volume/add_volume.json -------------------------------------------------------------------------------- /tests/operations/files.block/remove_no_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.block/remove_no_file.json -------------------------------------------------------------------------------- /tests/operations/files.directory/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.directory/add.json -------------------------------------------------------------------------------- /tests/operations/files.directory/add_force.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.directory/add_force.json -------------------------------------------------------------------------------- /tests/operations/files.directory/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.directory/delete.json -------------------------------------------------------------------------------- /tests/operations/files.directory/edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.directory/edit.json -------------------------------------------------------------------------------- /tests/operations/files.directory/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.directory/invalid.json -------------------------------------------------------------------------------- /tests/operations/files.download/download.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.download/download.json -------------------------------------------------------------------------------- /tests/operations/files.file/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/add.json -------------------------------------------------------------------------------- /tests/operations/files.file/add_force.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/add_force.json -------------------------------------------------------------------------------- /tests/operations/files.file/add_with_spaces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/add_with_spaces.json -------------------------------------------------------------------------------- /tests/operations/files.file/create_directory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/create_directory.json -------------------------------------------------------------------------------- /tests/operations/files.file/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/delete.json -------------------------------------------------------------------------------- /tests/operations/files.file/edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/edit.json -------------------------------------------------------------------------------- /tests/operations/files.file/edit_nothing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/edit_nothing.json -------------------------------------------------------------------------------- /tests/operations/files.file/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/invalid.json -------------------------------------------------------------------------------- /tests/operations/files.file/invalid_type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/invalid_type.json -------------------------------------------------------------------------------- /tests/operations/files.file/touch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.file/touch.json -------------------------------------------------------------------------------- /tests/operations/files.flags/clear_no_flags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.flags/clear_no_flags.json -------------------------------------------------------------------------------- /tests/operations/files.flags/clear_two_flags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.flags/clear_two_flags.json -------------------------------------------------------------------------------- /tests/operations/files.flags/set_no_flags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.flags/set_no_flags.json -------------------------------------------------------------------------------- /tests/operations/files.flags/set_two_flags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.flags/set_two_flags.json -------------------------------------------------------------------------------- /tests/operations/files.get/create_directory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/create_directory.json -------------------------------------------------------------------------------- /tests/operations/files.get/different_remote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/different_remote.json -------------------------------------------------------------------------------- /tests/operations/files.get/fallback_md5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/fallback_md5.json -------------------------------------------------------------------------------- /tests/operations/files.get/fallback_sha256.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/fallback_sha256.json -------------------------------------------------------------------------------- /tests/operations/files.get/no_change_md5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/no_change_md5.json -------------------------------------------------------------------------------- /tests/operations/files.get/no_change_sha256.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/no_change_sha256.json -------------------------------------------------------------------------------- /tests/operations/files.get/no_local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/no_local.json -------------------------------------------------------------------------------- /tests/operations/files.get/no_remote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/no_remote.json -------------------------------------------------------------------------------- /tests/operations/files.get/path_with_spaces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.get/path_with_spaces.json -------------------------------------------------------------------------------- /tests/operations/files.line/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/add.json -------------------------------------------------------------------------------- /tests/operations/files.line/add_backup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/add_backup.json -------------------------------------------------------------------------------- /tests/operations/files.line/add_existing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/add_existing.json -------------------------------------------------------------------------------- /tests/operations/files.line/add_replace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/add_replace.json -------------------------------------------------------------------------------- /tests/operations/files.line/add_replace_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/add_replace_noop.json -------------------------------------------------------------------------------- /tests/operations/files.line/add_with_quote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/add_with_quote.json -------------------------------------------------------------------------------- /tests/operations/files.line/edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/edit.json -------------------------------------------------------------------------------- /tests/operations/files.line/edit_backup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/edit_backup.json -------------------------------------------------------------------------------- /tests/operations/files.line/pathlib_edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.line/pathlib_edit.json -------------------------------------------------------------------------------- /tests/operations/files.link/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/add.json -------------------------------------------------------------------------------- /tests/operations/files.link/add_force.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/add_force.json -------------------------------------------------------------------------------- /tests/operations/files.link/add_no_target.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/add_no_target.json -------------------------------------------------------------------------------- /tests/operations/files.link/add_with_spaces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/add_with_spaces.json -------------------------------------------------------------------------------- /tests/operations/files.link/create_directory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/create_directory.json -------------------------------------------------------------------------------- /tests/operations/files.link/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/delete.json -------------------------------------------------------------------------------- /tests/operations/files.link/edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/edit.json -------------------------------------------------------------------------------- /tests/operations/files.link/edit_nothing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/edit_nothing.json -------------------------------------------------------------------------------- /tests/operations/files.link/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/invalid.json -------------------------------------------------------------------------------- /tests/operations/files.link/invalid_type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/invalid_type.json -------------------------------------------------------------------------------- /tests/operations/files.link/pathlib_edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.link/pathlib_edit.json -------------------------------------------------------------------------------- /tests/operations/files.move/directory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.move/directory.json -------------------------------------------------------------------------------- /tests/operations/files.move/invalid_dest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.move/invalid_dest.json -------------------------------------------------------------------------------- /tests/operations/files.move/invalid_src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.move/invalid_src.json -------------------------------------------------------------------------------- /tests/operations/files.move/link.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.move/link.json -------------------------------------------------------------------------------- /tests/operations/files.move/no_conflict.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.move/no_conflict.json -------------------------------------------------------------------------------- /tests/operations/files.move/no_overwrite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.move/no_overwrite.json -------------------------------------------------------------------------------- /tests/operations/files.move/overwrite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.move/overwrite.json -------------------------------------------------------------------------------- /tests/operations/files.put/change_mode_owner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/change_mode_owner.json -------------------------------------------------------------------------------- /tests/operations/files.put/create_directory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/create_directory.json -------------------------------------------------------------------------------- /tests/operations/files.put/different_remote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/different_remote.json -------------------------------------------------------------------------------- /tests/operations/files.put/fallback_md5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/fallback_md5.json -------------------------------------------------------------------------------- /tests/operations/files.put/fallback_sha256.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/fallback_sha256.json -------------------------------------------------------------------------------- /tests/operations/files.put/no_change.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/no_change.json -------------------------------------------------------------------------------- /tests/operations/files.put/no_change_md5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/no_change_md5.json -------------------------------------------------------------------------------- /tests/operations/files.put/no_change_sha256.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/no_change_sha256.json -------------------------------------------------------------------------------- /tests/operations/files.put/no_local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/no_local.json -------------------------------------------------------------------------------- /tests/operations/files.put/no_remote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/no_remote.json -------------------------------------------------------------------------------- /tests/operations/files.put/path_with_spaces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.put/path_with_spaces.json -------------------------------------------------------------------------------- /tests/operations/files.replace/no_match.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.replace/no_match.json -------------------------------------------------------------------------------- /tests/operations/files.template/no_remote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/files.template/no_remote.json -------------------------------------------------------------------------------- /tests/operations/freebsd.pkg.clean/clean-all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.pkg.clean/clean-all.json -------------------------------------------------------------------------------- /tests/operations/freebsd.pkg.clean/clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.pkg.clean/clean.json -------------------------------------------------------------------------------- /tests/operations/freebsd.pkg.install/install.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.pkg.install/install.json -------------------------------------------------------------------------------- /tests/operations/freebsd.pkg.remove/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.pkg.remove/remove.json -------------------------------------------------------------------------------- /tests/operations/freebsd.pkg.update/update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.pkg.update/update.json -------------------------------------------------------------------------------- /tests/operations/freebsd.pkg.upgrade/upgrade.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.pkg.upgrade/upgrade.json -------------------------------------------------------------------------------- /tests/operations/freebsd.sysrc.sysrc/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.sysrc.sysrc/add.json -------------------------------------------------------------------------------- /tests/operations/freebsd.sysrc.sysrc/del.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.sysrc.sysrc/del.json -------------------------------------------------------------------------------- /tests/operations/freebsd.sysrc.sysrc/set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.sysrc.sysrc/set.json -------------------------------------------------------------------------------- /tests/operations/freebsd.sysrc.sysrc/sub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/freebsd.sysrc.sysrc/sub.json -------------------------------------------------------------------------------- /tests/operations/gem.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/gem.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/git.bare_repo/chmod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.bare_repo/chmod.json -------------------------------------------------------------------------------- /tests/operations/git.bare_repo/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.bare_repo/delete.json -------------------------------------------------------------------------------- /tests/operations/git.bare_repo/init.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.bare_repo/init.json -------------------------------------------------------------------------------- /tests/operations/git.config/edit_global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.config/edit_global.json -------------------------------------------------------------------------------- /tests/operations/git.config/edit_system.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.config/edit_system.json -------------------------------------------------------------------------------- /tests/operations/git.config/set_global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.config/set_global.json -------------------------------------------------------------------------------- /tests/operations/git.config/set_repo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.config/set_repo.json -------------------------------------------------------------------------------- /tests/operations/git.config/set_system.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.config/set_system.json -------------------------------------------------------------------------------- /tests/operations/git.repo/branch_pull.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.repo/branch_pull.json -------------------------------------------------------------------------------- /tests/operations/git.repo/clone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.repo/clone.json -------------------------------------------------------------------------------- /tests/operations/git.repo/clone_keyscan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.repo/clone_keyscan.json -------------------------------------------------------------------------------- /tests/operations/git.repo/rebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.repo/rebase.json -------------------------------------------------------------------------------- /tests/operations/git.repo/update_submodules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.repo/update_submodules.json -------------------------------------------------------------------------------- /tests/operations/git.worktree/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.worktree/create.json -------------------------------------------------------------------------------- /tests/operations/git.worktree/create_force.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.worktree/create_force.json -------------------------------------------------------------------------------- /tests/operations/git.worktree/pull.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.worktree/pull.json -------------------------------------------------------------------------------- /tests/operations/git.worktree/pull_disable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.worktree/pull_disable.json -------------------------------------------------------------------------------- /tests/operations/git.worktree/pull_rebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.worktree/pull_rebase.json -------------------------------------------------------------------------------- /tests/operations/git.worktree/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.worktree/remove.json -------------------------------------------------------------------------------- /tests/operations/git.worktree/remove_force.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/git.worktree/remove_force.json -------------------------------------------------------------------------------- /tests/operations/iptables.chain/add_chain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.chain/add_chain.json -------------------------------------------------------------------------------- /tests/operations/iptables.chain/delete_chain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.chain/delete_chain.json -------------------------------------------------------------------------------- /tests/operations/iptables.chain/edit_chain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.chain/edit_chain.json -------------------------------------------------------------------------------- /tests/operations/iptables.rule/add_log_rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.rule/add_log_rule.json -------------------------------------------------------------------------------- /tests/operations/iptables.rule/add_rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.rule/add_rule.json -------------------------------------------------------------------------------- /tests/operations/iptables.rule/add_to_ports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.rule/add_to_ports.json -------------------------------------------------------------------------------- /tests/operations/iptables.rule/add_to_source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.rule/add_to_source.json -------------------------------------------------------------------------------- /tests/operations/iptables.rule/add_v6_rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.rule/add_v6_rule.json -------------------------------------------------------------------------------- /tests/operations/iptables.rule/delete_rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/iptables.rule/delete_rule.json -------------------------------------------------------------------------------- /tests/operations/launchd.service/restart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/launchd.service/restart.json -------------------------------------------------------------------------------- /tests/operations/launchd.service/start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/launchd.service/start.json -------------------------------------------------------------------------------- /tests/operations/launchd.service/stop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/launchd.service/stop.json -------------------------------------------------------------------------------- /tests/operations/lxd.container/add_container.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/lxd.container/add_container.json -------------------------------------------------------------------------------- /tests/operations/mysql.database/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.database/add.json -------------------------------------------------------------------------------- /tests/operations/mysql.database/add_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.database/add_noop.json -------------------------------------------------------------------------------- /tests/operations/mysql.database/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.database/delete.json -------------------------------------------------------------------------------- /tests/operations/mysql.database/delete_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.database/delete_noop.json -------------------------------------------------------------------------------- /tests/operations/mysql.dump/dump.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.dump/dump.json -------------------------------------------------------------------------------- /tests/operations/mysql.load/load.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.load/load.json -------------------------------------------------------------------------------- /tests/operations/mysql.load/load_space.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.load/load_space.json -------------------------------------------------------------------------------- /tests/operations/mysql.privileges/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.privileges/add.json -------------------------------------------------------------------------------- /tests/operations/mysql.privileges/add_delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.privileges/add_delete.json -------------------------------------------------------------------------------- /tests/operations/mysql.privileges/add_table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.privileges/add_table.json -------------------------------------------------------------------------------- /tests/operations/mysql.privileges/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.privileges/delete.json -------------------------------------------------------------------------------- /tests/operations/mysql.privileges/delete_all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.privileges/delete_all.json -------------------------------------------------------------------------------- /tests/operations/mysql.sql/execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.sql/execute.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/add.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/add_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/add_noop.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/add_password.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/add_password.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/add_privileges.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/add_privileges.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/add_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/add_resources.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/add_ssl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/add_ssl.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/add_x509.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/add_x509.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/delete.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/remove_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/remove_noop.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/update_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/update_resources.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/update_ssl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/update_ssl.json -------------------------------------------------------------------------------- /tests/operations/mysql.user/update_x509.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/mysql.user/update_x509.json -------------------------------------------------------------------------------- /tests/operations/npm.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/npm.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/disable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/disable.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/disable_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/disable_noop.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/enable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/enable.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/enable_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/enable_noop.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/running_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/running_noop.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/start.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/stop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/stop.json -------------------------------------------------------------------------------- /tests/operations/openrc.service/stopped_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/openrc.service/stopped_noop.json -------------------------------------------------------------------------------- /tests/operations/opkg.update/first_update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/opkg.update/first_update.json -------------------------------------------------------------------------------- /tests/operations/pip.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/pip.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/pip.packages/use_pip3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/pip.packages/use_pip3.json -------------------------------------------------------------------------------- /tests/operations/pip.venv/add_virtualenv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/pip.venv/add_virtualenv.json -------------------------------------------------------------------------------- /tests/operations/pipx.packages/add_nothing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/pipx.packages/add_nothing.json -------------------------------------------------------------------------------- /tests/operations/pipx.packages/add_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/pipx.packages/add_package.json -------------------------------------------------------------------------------- /tests/operations/pipx.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/pipx.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/pkgin.packages/add_packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/pkgin.packages/add_packages.json -------------------------------------------------------------------------------- /tests/operations/postgresql.dump/dump.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/postgresql.dump/dump.json -------------------------------------------------------------------------------- /tests/operations/postgresql.load/load.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/postgresql.load/load.json -------------------------------------------------------------------------------- /tests/operations/postgresql.role/role_update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/postgresql.role/role_update.json -------------------------------------------------------------------------------- /tests/operations/postgresql.role/user_add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/postgresql.role/user_add.json -------------------------------------------------------------------------------- /tests/operations/postgresql.role/user_remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/postgresql.role/user_remove.json -------------------------------------------------------------------------------- /tests/operations/postgresql.sql/execute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/postgresql.sql/execute.json -------------------------------------------------------------------------------- /tests/operations/puppet.agent/run_agent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/puppet.agent/run_agent.json -------------------------------------------------------------------------------- /tests/operations/python.call/call_func.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/python.call/call_func.json -------------------------------------------------------------------------------- /tests/operations/runit.manage/manage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/runit.manage/manage.json -------------------------------------------------------------------------------- /tests/operations/runit.manage/unmanage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/runit.manage/unmanage.json -------------------------------------------------------------------------------- /tests/operations/runit.service/disable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/runit.service/disable.json -------------------------------------------------------------------------------- /tests/operations/runit.service/enable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/runit.service/enable.json -------------------------------------------------------------------------------- /tests/operations/selinux.boolean/bad_value.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/selinux.boolean/bad_value.json -------------------------------------------------------------------------------- /tests/operations/selinux.boolean/no_change.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/selinux.boolean/no_change.json -------------------------------------------------------------------------------- /tests/operations/selinux.file_context/change.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/selinux.file_context/change.json -------------------------------------------------------------------------------- /tests/operations/selinux.port/add_None.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/selinux.port/add_None.json -------------------------------------------------------------------------------- /tests/operations/selinux.port/add_different.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/selinux.port/add_different.json -------------------------------------------------------------------------------- /tests/operations/selinux.port/add_same.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/selinux.port/add_same.json -------------------------------------------------------------------------------- /tests/operations/server.group/add.freebsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.group/add.freebsd.json -------------------------------------------------------------------------------- /tests/operations/server.group/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.group/add.json -------------------------------------------------------------------------------- /tests/operations/server.group/delete.freebsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.group/delete.freebsd.json -------------------------------------------------------------------------------- /tests/operations/server.group/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.group/delete.json -------------------------------------------------------------------------------- /tests/operations/server.locale/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.locale/add.json -------------------------------------------------------------------------------- /tests/operations/server.locale/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.locale/remove.json -------------------------------------------------------------------------------- /tests/operations/server.modprobe/add-list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.modprobe/add-list.json -------------------------------------------------------------------------------- /tests/operations/server.modprobe/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.modprobe/add.json -------------------------------------------------------------------------------- /tests/operations/server.modprobe/add_exists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.modprobe/add_exists.json -------------------------------------------------------------------------------- /tests/operations/server.modprobe/add_force.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.modprobe/add_force.json -------------------------------------------------------------------------------- /tests/operations/server.modprobe/remove-list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.modprobe/remove-list.json -------------------------------------------------------------------------------- /tests/operations/server.modprobe/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.modprobe/remove.json -------------------------------------------------------------------------------- /tests/operations/server.mount/mount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.mount/mount.json -------------------------------------------------------------------------------- /tests/operations/server.mount/mount_device.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.mount/mount_device.json -------------------------------------------------------------------------------- /tests/operations/server.mount/mount_exists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.mount/mount_exists.json -------------------------------------------------------------------------------- /tests/operations/server.mount/mount_options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.mount/mount_options.json -------------------------------------------------------------------------------- /tests/operations/server.mount/unmount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.mount/unmount.json -------------------------------------------------------------------------------- /tests/operations/server.reboot/reboot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.reboot/reboot.json -------------------------------------------------------------------------------- /tests/operations/server.script/upload_run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.script/upload_run.json -------------------------------------------------------------------------------- /tests/operations/server.security_limit/set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.security_limit/set.json -------------------------------------------------------------------------------- /tests/operations/server.service/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.service/invalid.json -------------------------------------------------------------------------------- /tests/operations/server.service/start_initd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.service/start_initd.json -------------------------------------------------------------------------------- /tests/operations/server.service/start_openrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.service/start_openrc.json -------------------------------------------------------------------------------- /tests/operations/server.service/start_rcd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.service/start_rcd.json -------------------------------------------------------------------------------- /tests/operations/server.service/start_runit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.service/start_runit.json -------------------------------------------------------------------------------- /tests/operations/server.shell/shell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.shell/shell.json -------------------------------------------------------------------------------- /tests/operations/server.shell/single_shell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.shell/single_shell.json -------------------------------------------------------------------------------- /tests/operations/server.sysctl/set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.sysctl/set.json -------------------------------------------------------------------------------- /tests/operations/server.sysctl/set_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.sysctl/set_list.json -------------------------------------------------------------------------------- /tests/operations/server.sysctl/set_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.sysctl/set_noop.json -------------------------------------------------------------------------------- /tests/operations/server.sysctl/set_persist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.sysctl/set_persist.json -------------------------------------------------------------------------------- /tests/operations/server.user/add.freebsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/add.freebsd.json -------------------------------------------------------------------------------- /tests/operations/server.user/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/add.json -------------------------------------------------------------------------------- /tests/operations/server.user/add_non_unique.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/add_non_unique.json -------------------------------------------------------------------------------- /tests/operations/server.user/delete.freebsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/delete.freebsd.json -------------------------------------------------------------------------------- /tests/operations/server.user/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/delete.json -------------------------------------------------------------------------------- /tests/operations/server.user/edit.freebsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/edit.freebsd.json -------------------------------------------------------------------------------- /tests/operations/server.user/edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/edit.json -------------------------------------------------------------------------------- /tests/operations/server.user/exists_noop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/exists_noop.json -------------------------------------------------------------------------------- /tests/operations/server.user/key_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/key_files.json -------------------------------------------------------------------------------- /tests/operations/server.user/keys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/keys.json -------------------------------------------------------------------------------- /tests/operations/server.user/keys_delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/keys_delete.json -------------------------------------------------------------------------------- /tests/operations/server.user/keys_nohome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/keys_nohome.json -------------------------------------------------------------------------------- /tests/operations/server.user/keys_single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.user/keys_single.json -------------------------------------------------------------------------------- /tests/operations/server.wait/port.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/server.wait/port.json -------------------------------------------------------------------------------- /tests/operations/ssh.command/command.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/ssh.command/command.json -------------------------------------------------------------------------------- /tests/operations/ssh.download/download.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/ssh.download/download.json -------------------------------------------------------------------------------- /tests/operations/ssh.keyscan/scan_present.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/ssh.keyscan/scan_present.json -------------------------------------------------------------------------------- /tests/operations/ssh.upload/upload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/ssh.upload/upload.json -------------------------------------------------------------------------------- /tests/operations/systemd.service/disabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/systemd.service/disabled.json -------------------------------------------------------------------------------- /tests/operations/systemd.service/enabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/systemd.service/enabled.json -------------------------------------------------------------------------------- /tests/operations/systemd.service/start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/systemd.service/start.json -------------------------------------------------------------------------------- /tests/operations/systemd.service/timer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/systemd.service/timer.json -------------------------------------------------------------------------------- /tests/operations/sysvinit.enable/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/sysvinit.enable/create.json -------------------------------------------------------------------------------- /tests/operations/sysvinit.service/command.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/sysvinit.service/command.json -------------------------------------------------------------------------------- /tests/operations/sysvinit.service/reload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/sysvinit.service/reload.json -------------------------------------------------------------------------------- /tests/operations/sysvinit.service/restart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/sysvinit.service/restart.json -------------------------------------------------------------------------------- /tests/operations/sysvinit.service/start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/sysvinit.service/start.json -------------------------------------------------------------------------------- /tests/operations/sysvinit.service/stop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/sysvinit.service/stop.json -------------------------------------------------------------------------------- /tests/operations/upstart.service/disabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/upstart.service/disabled.json -------------------------------------------------------------------------------- /tests/operations/upstart.service/enabled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/upstart.service/enabled.json -------------------------------------------------------------------------------- /tests/operations/upstart.service/running.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/upstart.service/running.json -------------------------------------------------------------------------------- /tests/operations/vzctl.delete/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.delete/delete.json -------------------------------------------------------------------------------- /tests/operations/vzctl.mount/mount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.mount/mount.json -------------------------------------------------------------------------------- /tests/operations/vzctl.restart/restart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.restart/restart.json -------------------------------------------------------------------------------- /tests/operations/vzctl.set/set.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.set/set.json -------------------------------------------------------------------------------- /tests/operations/vzctl.set/set_multiple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.set/set_multiple.json -------------------------------------------------------------------------------- /tests/operations/vzctl.set/set_no_save.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.set/set_no_save.json -------------------------------------------------------------------------------- /tests/operations/vzctl.start/start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.start/start.json -------------------------------------------------------------------------------- /tests/operations/vzctl.start/start_force.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.start/start_force.json -------------------------------------------------------------------------------- /tests/operations/vzctl.stop/stop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.stop/stop.json -------------------------------------------------------------------------------- /tests/operations/vzctl.unmount/unmount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/vzctl.unmount/unmount.json -------------------------------------------------------------------------------- /tests/operations/yum.key/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.key/add.json -------------------------------------------------------------------------------- /tests/operations/yum.repo/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.repo/add.json -------------------------------------------------------------------------------- /tests/operations/yum.repo/add_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.repo/add_url.json -------------------------------------------------------------------------------- /tests/operations/yum.repo/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.repo/remove.json -------------------------------------------------------------------------------- /tests/operations/yum.rpm/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.rpm/add.json -------------------------------------------------------------------------------- /tests/operations/yum.rpm/add_existing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.rpm/add_existing.json -------------------------------------------------------------------------------- /tests/operations/yum.rpm/add_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.rpm/add_url.json -------------------------------------------------------------------------------- /tests/operations/yum.rpm/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/yum.rpm/remove.json -------------------------------------------------------------------------------- /tests/operations/zfs.dataset/create.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.dataset/create.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.dataset/create_noop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.dataset/create_noop.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.dataset/delete.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.dataset/delete.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.dataset/delete_noop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.dataset/delete_noop.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.dataset/set_props.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.dataset/set_props.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.filesystem/create.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.filesystem/create.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.filesystem/delete.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.filesystem/delete.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.snapshot/create.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.snapshot/create.yaml -------------------------------------------------------------------------------- /tests/operations/zfs.volume/create.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zfs.volume/create.yaml -------------------------------------------------------------------------------- /tests/operations/zypper.key/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.key/add.json -------------------------------------------------------------------------------- /tests/operations/zypper.repo/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.repo/add.json -------------------------------------------------------------------------------- /tests/operations/zypper.repo/add_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.repo/add_url.json -------------------------------------------------------------------------------- /tests/operations/zypper.repo/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.repo/remove.json -------------------------------------------------------------------------------- /tests/operations/zypper.rpm/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.rpm/add.json -------------------------------------------------------------------------------- /tests/operations/zypper.rpm/add_existing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.rpm/add_existing.json -------------------------------------------------------------------------------- /tests/operations/zypper.rpm/add_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.rpm/add_url.json -------------------------------------------------------------------------------- /tests/operations/zypper.rpm/remove.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/operations/zypper.rpm/remove.json -------------------------------------------------------------------------------- /tests/paramiko_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/paramiko_util.py -------------------------------------------------------------------------------- /tests/test_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_api/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api.py -------------------------------------------------------------------------------- /tests/test_api/test_api_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_arguments.py -------------------------------------------------------------------------------- /tests/test_api/test_api_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_command.py -------------------------------------------------------------------------------- /tests/test_api/test_api_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_config.py -------------------------------------------------------------------------------- /tests/test_api/test_api_deploys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_deploys.py -------------------------------------------------------------------------------- /tests/test_api/test_api_facts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_facts.py -------------------------------------------------------------------------------- /tests/test_api/test_api_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_host.py -------------------------------------------------------------------------------- /tests/test_api/test_api_inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_inventory.py -------------------------------------------------------------------------------- /tests/test_api/test_api_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_operations.py -------------------------------------------------------------------------------- /tests/test_api/test_api_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_api/test_api_util.py -------------------------------------------------------------------------------- /tests/test_cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_cli/deploy/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/deploy.py -------------------------------------------------------------------------------- /tests/test_cli/deploy/deploy_random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/deploy_random.py -------------------------------------------------------------------------------- /tests/test_cli/deploy/files/a_file: -------------------------------------------------------------------------------- 1 | this is a file! 2 | -------------------------------------------------------------------------------- /tests/test_cli/deploy/group_data/all.py: -------------------------------------------------------------------------------- 1 | hello = "world" 2 | -------------------------------------------------------------------------------- /tests/test_cli/deploy/group_data/invalid.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_cli/deploy/inventories/inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/inventories/inventory.py -------------------------------------------------------------------------------- /tests/test_cli/deploy/tasks/a_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/tasks/a_task.py -------------------------------------------------------------------------------- /tests/test_cli/deploy/tasks/another_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/tasks/another_task.py -------------------------------------------------------------------------------- /tests/test_cli/deploy/tasks/b_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/tasks/b_task.py -------------------------------------------------------------------------------- /tests/test_cli/deploy/tasks/nested/empty_task.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_cli/deploy/templates/a_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/templates/a_template.j2 -------------------------------------------------------------------------------- /tests/test_cli/deploy/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy/utils.py -------------------------------------------------------------------------------- /tests/test_cli/deploy_fails/operation_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/deploy_fails/operation_error.py -------------------------------------------------------------------------------- /tests/test_cli/inventories/invalid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/inventories/invalid.py -------------------------------------------------------------------------------- /tests/test_cli/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/test_cli.py -------------------------------------------------------------------------------- /tests/test_cli/test_cli_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/test_cli_deploy.py -------------------------------------------------------------------------------- /tests/test_cli/test_cli_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/test_cli_exceptions.py -------------------------------------------------------------------------------- /tests/test_cli/test_cli_inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/test_cli_inventory.py -------------------------------------------------------------------------------- /tests/test_cli/test_cli_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/test_cli_util.py -------------------------------------------------------------------------------- /tests/test_cli/test_context_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/test_context_objects.py -------------------------------------------------------------------------------- /tests/test_cli/user/test_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/user/test_ops.py -------------------------------------------------------------------------------- /tests/test_cli/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_cli/util.py -------------------------------------------------------------------------------- /tests/test_connectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_connectors/test_chroot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_chroot.py -------------------------------------------------------------------------------- /tests/test_connectors/test_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_docker.py -------------------------------------------------------------------------------- /tests/test_connectors/test_dockerssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_dockerssh.py -------------------------------------------------------------------------------- /tests/test_connectors/test_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_local.py -------------------------------------------------------------------------------- /tests/test_connectors/test_ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_ssh.py -------------------------------------------------------------------------------- /tests/test_connectors/test_sshuserclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_sshuserclient.py -------------------------------------------------------------------------------- /tests/test_connectors/test_terraform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_terraform.py -------------------------------------------------------------------------------- /tests/test_connectors/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_util.py -------------------------------------------------------------------------------- /tests/test_connectors/test_vagrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_connectors/test_vagrant.py -------------------------------------------------------------------------------- /tests/test_facts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_facts.py -------------------------------------------------------------------------------- /tests/test_global_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_global_arguments.py -------------------------------------------------------------------------------- /tests/test_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_operations.py -------------------------------------------------------------------------------- /tests/test_operations_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_operations_utils.py -------------------------------------------------------------------------------- /tests/test_units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/test_units.py -------------------------------------------------------------------------------- /tests/typing/invalid/operation_kwarg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/typing/invalid/operation_kwarg.py -------------------------------------------------------------------------------- /tests/typing/invalid/operation_kwarg_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/typing/invalid/operation_kwarg_value.py -------------------------------------------------------------------------------- /tests/typing/valid/operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/typing/valid/operation.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/util.py -------------------------------------------------------------------------------- /tests/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/tests/words.txt -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyinfra-dev/pyinfra/HEAD/uv.lock --------------------------------------------------------------------------------