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/integration/stub_connections
David Wilson 2ad05f1238 issue #251, #412, #434: fix connection configuration brainwrong
This refactors connection.py to pull the two huge dict-building
functions out into new transport_transport_config.PlayContextSpec and
MitogenViaSpec classes, leaving a lot more room to breath in both files
to figure out exactly how connection configuration should work.

The changes made in 1f21a30 / 3d58832 are updated or completely removed,
the original change was misguided, in a bid to fix connection delegation
taking variables from the wrong place when delegate_to was active.

The Python path no longer defaults to '/usr/bin/python', this does not
appear to be Ansible's normal behaviour. This has changed several times,
so it may have to change again, and it may cause breakage after release.

Connection delegation respects the c.DEFAULT_REMOTE_USER whereas the
previous version simply tried to fetch whatever was in the
'ansible_user' hostvar. Many more connection delegation variables closer
match vanilla's handling, but this still requires more work. Some of the
variables need access to the command line, and upstream are in the
process of changing all that stuff around.
6 years ago
..
README.md issue #409: add new stub_connections/ test type. 6 years ago
_end_play_if_not_sudo_linux.yml issue #409: add stub LXC test, refactor playbooks. 6 years ago
all.yml tests: stub tests for doas/mitogen_doas 6 years ago
kubectl.yml issue #409: more lxc/lxd stub tests, let tests run on vanilla. 6 years ago
lxc.yml issue #409: more lxc/lxd stub tests, let tests run on vanilla. 6 years ago
lxd.yml issue #409: more lxc/lxd stub tests, let tests run on vanilla. 6 years ago
mitogen_doas.yml tests: stub tests for doas/mitogen_doas 6 years ago
mitogen_sudo.yml tests: avoid -u command line parameter conflict 6 years ago
setns_lxc.yml issue #251, #412, #434: fix connection configuration brainwrong 6 years ago
setns_lxd.yml issue #251, #412, #434: fix connection configuration brainwrong 6 years ago

README.md

stub_connections/

The playbooks in this directory use stub implementations of various third party tools (kubectl etc.) to verify arguments passed by Ansible to Mitogen and subsequently onward to the tool result in something that looks sane.

These are bare minimum tests just to ensure sporadically tested connection methods haven't broken in embarrasingly obvious ways.