David Wilson
a7da1b048b
tests: just disable the test.
2019-01-27 06:37:06 +00:00
David Wilson
cdb1434809
tests: hopefully fix this dumb test for the final time
2019-01-27 06:21:14 +00:00
David Wilson
a67cc85bdb
issue #477 : use MITOGEN_INVENTORY_FILE everywhere.
2019-01-27 05:45:24 +00:00
David Wilson
ea23d7fd54
issue #477 : hacksmash weird 2.3 inventory_file var issue.
2019-01-27 05:31:26 +00:00
David Wilson
9aff8edf50
issue #477 : one more conditional test.
2019-01-27 04:44:50 +00:00
David Wilson
e133b8dbb1
issue #477 : some more conditional tests.
2019-01-27 04:43:12 +00:00
David Wilson
599da0689a
issue #477 / ansible: avoid a race in async job startup.
...
Ansible 2.3/Python 2.4 work revealed there is no guarantee a slow target
will have written the initial job status file out before a fast
controller makes an initial check for it. Therefore, provide AsyncRunner
with a sender it should send a message to when the initial job file has
been written.
As a bonus, also catch and report exceptions happening early in
AsyncRunner, rather than leaving them to end up in -vvv output.
2019-01-27 04:27:41 +00:00
David Wilson
c61498202e
issue #477 : use assert_equal for nicer debug.
2019-01-27 03:50:41 +00:00
David Wilson
5e4066bb64
issue #477 : add Connection.homedir test.
2019-01-27 03:30:30 +00:00
David Wilson
8385c38cff
issue #477 : paper over Ansible 2.3 flag handling difference
2019-01-27 02:30:59 +00:00
David Wilson
b67e4e118e
issue #477 : update forking_correct_parent for subprocess isolation
2019-01-27 02:16:43 +00:00
David Wilson
abb0319bbb
issue #477 : get rid of perl JSON module requirement.
2019-01-27 02:03:37 +00:00
David Wilson
7d1b0e0807
issue #477 : Ansible 2.3 did not support gather_facts min subset.
2019-01-27 02:03:15 +00:00
David Wilson
2f087859bc
issue #477 : 2.4-compatible syntax.
2019-01-27 01:22:14 +00:00
David Wilson
7abe5ff564
issue #477 : clearing glibc caches is not possible on Py2.4.
2019-01-27 01:21:37 +00:00
David Wilson
51294db52d
issue #477 : fix 2 runner tests on Ansible 2.7.
2019-01-25 16:17:29 +00:00
David Wilson
c443244986
issue #477 : Ansible 2.3 compatible regression/all.yml.
2019-01-24 20:00:44 +00:00
David Wilson
532ae92029
issue #477 : Ansible 2.3 requires placeholder module for assert_equals
2019-01-24 19:58:42 +00:00
David Wilson
0b0ae5c971
issue #477 : backport various test modules to Python 2.4.
2019-01-24 17:21:07 +00:00
David Wilson
462a8567e5
issue #477 : add all() polyfill to custom_python_detect_environmnet
2019-01-24 17:13:42 +00:00
David Wilson
dc01f9e47e
issue #477 : Ansible 2.3 module output format difference.
...
Don't test for keys it doesn't set.
2019-01-24 04:21:44 +00:00
David Wilson
b6062afe24
issue #477 : Ansible 2.3 cannot use when: on an include.
...
So just use our magic action module to reset the connection instead.
2019-01-24 04:21:02 +00:00
David Wilson
c1a4597e32
issue #477 : tests: use Ansible 2.3-compatible include rather than import
...
This will break with Ansible 2.8. Probably going to end up with a regex
hack for CI.
2019-01-24 04:17:07 +00:00
David Wilson
be8562ce09
issue #477 : Ansible 2.3 had stricter arg spec format.
2019-01-24 03:29:49 +00:00
David Wilson
66b64cae2c
issue #477 : older Ansibles had no vars plugin base class.
2019-01-23 14:34:51 +00:00
David Wilson
d6945443b7
tests: add exact test for issue 251; closes #251 .
2019-01-22 02:52:42 +00:00
David Wilson
23866084d7
issue #412 : promote "mitogen_get_stack" to the main extension.
...
This is to make it easier for users to diagnose their own problems.
2019-01-22 01:42:15 +00:00
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.
2019-01-22 00:40:32 +00:00
David Wilson
8414ff21ca
issue #434 : tests: set a default remote_user in ansible.cfg.
2019-01-22 00:36:23 +00:00
David Wilson
1b8748a8d9
tests: use assert_equal in more places.
2019-01-21 20:35:08 +00:00
David Wilson
d72567b15b
tests: make assert_equal work on newer Ansibles.
2019-01-21 20:32:19 +00:00
David Wilson
8891b48080
tests: convert stack_construction.yml to assert_equal.
2019-01-21 20:29:25 +00:00
David Wilson
4256d2aa4b
tests: make fork_histogram optional
2019-01-21 20:22:31 +00:00
David Wilson
17eff064b0
tests: use assert_equal in delegate_to_template.yml.
2019-01-21 20:19:30 +00:00
David Wilson
91c9aff9ff
tests: import assert_equal action.
2019-01-21 20:19:02 +00:00
David Wilson
630c058a89
tests: rename 'delegation/' to 'connection_delegation/'
2019-01-21 19:40:39 +00:00
David Wilson
0ba8cc7b61
tests: clean up / deduplicate Ansible inventory.
2019-01-21 19:36:57 +00:00
David Wilson
9d9add3339
issue #414 : reenable test.
2019-01-21 00:21:04 +00:00
David Wilson
4bdf60326c
issue #424 : ansible: make put_file() raise AnsibleFileNotFound
2019-01-20 19:01:14 +00:00
David Wilson
8380baf41b
issue #461 : Ansible 2.3 placeholder modules for action plug-ins.
2019-01-20 11:14:17 +00:00
David Wilson
b0e7c1a315
tests: fix /etc/environment test on vanilla
...
Use "meta: reset_connection" to ensure /etc/environment is reloaded.
Looks like this entire feature can be ripped out!
2019-01-20 07:10:28 +00:00
David Wilson
a8921bb6ff
tests: fix scaling in fork_histogram
2019-01-18 23:30:12 +00:00
David Wilson
6936b93b43
tests: import fork_histogram.py.
2019-01-18 23:30:12 +00:00
David Wilson
5a96d13fd8
issue #426 : fix all.yml sorting, one more delegate_to
2019-01-18 23:30:12 +00:00
David Wilson
bd82fa1986
issue #426 : fix low_level_execute_command.yml breakage.
2019-01-18 23:30:12 +00:00
David Wilson
a6e6bc4c71
issue #426 : to_text filter.
2019-01-18 23:30:12 +00:00
David Wilson
9d87f03ab4
issue #426 : disable Ansible smart transport.
2019-01-18 23:30:12 +00:00
David Wilson
49d37bfa2d
issue #426 : remove LANG and LC_ALL during tests.
2019-01-18 23:30:12 +00:00
David Wilson
a6e6fd14be
issue #426 : more 2->3 test fixes.
2019-01-18 23:30:12 +00:00
David Wilson
67f710fd9b
issue #426 : use delegate_to in fixup_perms2 and copy.yml
2019-01-18 23:30:12 +00:00