Pytest-testinfra

Latest version: v10.1.1

Safety actively analyzes 702353 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 12

3.1.0

=====

* ssh connections uses persistent connections by default. You can disable this
by passing controlpersist=0 to the connections options.
* ansible ssh connections now use ssh backend instead of paramiko.
ansible_ssh_common_args and ansible_ssh_extra_args are now taking in account.
* Add a new ansible connection options "force_ansible", when set to True,
testinfra will always call ansible for all commands he need to run.
* Handle all ansible connections types by setting force_ansible=True for
connections which doesn't have a testinfra equivalent connection (for example
"network_cli").

3.0.6

=====

* Issue full command logging using DEBUG log level to avoid logging sensible data when log level is INFO.
* Fix possible crash when parsing ansible inventories 470
* Support using alternative kubeconfig file in kubectl connections 460
* Support parsing ProxyCommand from ssh_config for paramiko connections

3.0.5

=====

* Set default timeout to 10s on ssh/paramiko connections
* Add support for ansible inventory parameter ansible_private_key_file

3.0.4

=====

* Add support for ansible lxc and lxd connections

3.0.3

=====

* Fix paramiko parsing RequestTTY from ssh configs
* Re-add "groups" key from ansible.get_variables() to be backward compatible
with testinfra 2.X

3.0.2

=====

* Fix ansible with no inventory resolving to "localhost"
* Fix support for ansible 2.8 with no inventory
* Fix ansible/paramiko which wasn't reading hosts config from ~/.ssh/config
* Allow to pass --ssh-config and --ssh-identity-file to ansible connection

Page 6 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.