You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration
Toshio Kuratomi e238ae999b Cyptography pr 20566 rebase (#25560)
Make pyca/cryptography the preferred backend for cryptographic needs (mainly vault) falling back to pycrypto

pyca/cryptography is already implicitly a dependency in many cases
through paramiko (2.0+) as well as the new openssl_publickey module,
which requires pyOpenSSL 16.0+. Additionally, pyca/cryptography is
an optional dep for better performance with vault already.

This commit leverages cryptography's padding, constant time comparisons,
and CBC/CTR modes to reduce the amount of code ansible needs to
maintain.

* Handle wrong password given for VaultAES format

* Do not display deprecation warning for cryptography on python-2.6

* Namespace all of the pycrypto imports and always import them

  Makes unittests better and the code less likely to get stupid mistakes
  (like using HMAC from cryptogrpahy when the one from pycrypto is needed)

* Add back in atfork since we need pycrypto to reinitialize its RNG just in case we're being used with old paramiko

* contrib/inventory/gce: Remove spurious require on pycrypto

(cherry picked from commit 9e16b9db275263b3ea8d1b124966fdebfc9ab271)

* Add cryptography to ec2_win_password module requirements
  * Fix python3 bug which would pass text strings to a function which
    requires byte strings.

* Attempt to add pycrypto version to setup deps

* Change hacking README for dual pycrypto/cryptography

* update dependencies for various CI scripts

* additional CI dockerfile/script updates

* add paramiko to the windows and sanity requirement set

  This is needed because ansible lists it as a requirement. Previously
  the missing dep wasn't enforced, but cryptography imports pkg_resources
  so you can't ignore a requirement any more

* Add integration test cases for old vault and for wrong passwords

* helper script for manual testing of pycrypto/cryptography

* Skip the pycrypto tests so that users without it installed can still run the unittests

* Run unittests for vault with both cryptography and pycrypto backend
7 years ago
..
group_vars Run vyos_command Network tests in Shippable (#24514) 7 years ago
host_vars breaks testing in non virtual envs, since env var can be used in those 9 years ago
roles Add netscaler_save_config module (#25614) 7 years ago
targets Cyptography pr 20566 rebase (#25560) 7 years ago
vars Split integration tests out from Makefile. (#17976) 8 years ago
Makefile automated integration tests for cloudstack (#20552) 7 years ago
amazon.yml Adding support for Amazon ECR (#19306) 8 years ago
asa.yaml Migrate Network Tests into ansible/ansible (#18233) 8 years ago
azure.yml add azure integration tests 9 years ago
cleanup_azure.py test/: PEP8 compliancy (#24803) 7 years ago
cleanup_ec2.py test/: PEP8 compliancy (#24803) 7 years ago
cleanup_gce.py test/: PEP8 compliancy (#24803) 7 years ago
cleanup_rax.py test/: PEP8 compliancy (#24803) 7 years ago
cloud-config-aws.yml.template Add support for cloud tests to ansible-test. (#24315) 7 years ago
cloud-config-cs.ini.template Add support for cloud tests to ansible-test. (#24315) 7 years ago
cloudflare.yml Fix cosmetic problems in YAML source 8 years ago
cloudscale.yml new module cloudscale_server (#20175) 8 years ago
cnos.yaml New module: cnos_vlan and various utility files (#21107) 7 years ago
consul.yml Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 10 years ago
consul_inventory.yml Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 10 years ago
consul_running.py Support print() function in test/ 9 years ago
credentials.template Fixes for EC2 module integration tests. 7 years ago
dellos6.yaml Migrate Network Tests into ansible/ansible (#18233) 8 years ago
dellos9.yaml Migrate Network Tests into ansible/ansible (#18233) 8 years ago
dellos10.yaml Migrate Network Tests into ansible/ansible (#18233) 8 years ago
destructive.yml Fix locale_gen to compare native strings rather than mixing byte and text strings 8 years ago
eos.yaml Fix platform agnostic net_user integration test fail (#25649) 7 years ago
exoscale.yml exo_dns: new module utils and integration tests for exoscale DNS (#17230) 8 years ago
galaxy_playbook.yml Allow installation of roles from yaml roles file 10 years ago
galaxy_playbook_git.yml [hotfix] add missed playbook file 9 years ago
galaxy_roles.yml Fix cosmetic problems in YAML source 8 years ago
galaxy_rolesfile Add tests for #10620 9 years ago
gce.yml [GCP] Global Load Balancer Integration Test (#24704) 7 years ago
gce_credentials.py test/: PEP8 compliancy (#24803) 7 years ago
integration_config.yml Fix cosmetic problems in YAML source 8 years ago
inventory Facts Refresh (2.4 roadmap) (#23012) 7 years ago
inventory.network Platform agnostic net_system module (#24953) 7 years ago
inventory.networking.template Increase python version coverage for tests. (#24762) 7 years ago
inventory.remote.template Add support for OS X CI on Shippable. (#17160) 8 years ago
inventory.winrm.template Increase python version coverage for tests. (#24762) 7 years ago
ios.yaml Add ios_user implementation module (#25413) 7 years ago
iosxr.yaml iosxr_banner Implementation module (#25744) 7 years ago
jenkins.yml jenkins_job: add integration tests (#17499) 8 years ago
junos.yaml Add junos_system declartive module and other related change (#25859) 7 years ago
netscaler.yaml New module: manage Citrix Netscaler service configuration (network/netscaler/netscaler_service) (#25129) 7 years ago
network-all.yaml Ops (#18652) 8 years ago
non_destructive.yml known_hosts: support --diff (#20349) 7 years ago
nxos.yaml Add nxos_banner implementation module (#25695) 7 years ago
ops.yaml Ops (#18652) 8 years ago
ovs.yaml [WIP] Add openvswitch_db integration tests (#23803) 7 years ago
platform_agnostic.yaml Add net_interface declarative module (#25766) 7 years ago
rackspace.yml Add tests for rax_scaling_group 9 years ago
setup_gce.py test/: PEP8 compliancy (#24803) 7 years ago
target-prefixes.network Fix network integration test config. (#26057) 7 years ago
test_win_group1.yml Migrate Windows CI roles to test targets. (#18005) 8 years ago
test_win_group2.yml Revert "win_service_stat: Added module" (#22184) 7 years ago
test_win_group3.yml win_environment: Added tests and return info in document (#25064) 7 years ago
vyos.yaml Add vyos_banner implementation module (#25862) 7 years ago