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.
mitogen/tests/ansible
David Wilson 85e1f5f515 ansible: remove JobResultService, more compatible async jobs; closes #191.
And by "compatible" I mean "terrible". This does not implement async job
timeouts, but I'm not going to bother, upstream async implementation is
so buggy and inconsistent it resists even having its behaviour captured
in tests.
7 years ago
..
integration ansible: remove JobResultService, more compatible async jobs; closes #191. 7 years ago
lib tests: enable profile_tasks callback plugin 7 years ago
regression tests: workaround for issue_109 7 years ago
tests issue #164: dir structure is gross, but at least tab completion works :> 7 years ago
.gitignore issue #164: whups, delete checked in binaries. 7 years ago
Makefile ansible: better planner logging, try again 7 years ago
README.md ansible: import osx_setup.yml. 7 years ago
all.yml issue #164: rearrange playbooks a little more 7 years ago
ansible.cfg tests: enable profile_tasks callback plugin 7 years ago
compare_output_test.py issue #164: split "examples" out into regression/integration tests. 7 years ago
gcloud-ansible-playbook.py issue #164: split "examples" out into regression/integration tests. 7 years ago
hosts issue #164: split "examples" out into regression/integration tests. 7 years ago
hosts.docker issue #164: split "examples" out into regression/integration tests. 7 years ago
mitogen_ansible_playbook.sh tests: import mitogen_ansible_playbook.sh helper 7 years ago
osx_setup.yml tests: make osx_setup a little more generic again 7 years ago
run_ansible_playbook.sh tests: raft of fixes for vanilla Ansible 7 years ago

README.md

tests/ansible Directory

This is an an organically growing collection of integration and regression tests used for development and end-user bug reports.

It will be tidied up over time, meanwhile, the playbooks here are a useful demonstrator for what does and doesn't work.

Preparation

For OS X, run the osx_setup.yml script to create a bunch of users.

run_ansible_playbook.sh

This is necessary to set some environment variables used by future tests, as there appears to be no better way to inject them into the top-level process environment before the Mitogen connection process forks.

Running Everything

ANSIBLE_STRATEGY=mitogen_linear ./run_ansible_playbook.sh all.yml