mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Move include_import test inventory into test.
This commit is contained in:
parent
dfc97dcefd
commit
828e8d4957
2 changed files with 31 additions and 28 deletions
3
test/integration/targets/include_import/inventory
Normal file
3
test/integration/targets/include_import/inventory
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[local]
|
||||||
|
testhost ansible_connection=local host_var_role_name=role3
|
||||||
|
testhost2 ansible_connection=local host_var_role_name=role2
|
|
@ -13,61 +13,61 @@ function gen_task_files() {
|
||||||
## Import (static)
|
## Import (static)
|
||||||
|
|
||||||
# Playbook
|
# Playbook
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook playbook/test_import_playbook.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook playbook/test_import_playbook.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook playbook/test_import_playbook.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook playbook/test_import_playbook.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook playbook/test_import_playbook_tags.yml -i ../../inventory "$@" --tags canary1,canary22,validate --skip-tags skipme
|
ANSIBLE_STRATEGY='linear' ansible-playbook playbook/test_import_playbook_tags.yml -i inventory "$@" --tags canary1,canary22,validate --skip-tags skipme
|
||||||
|
|
||||||
# Tasks
|
# Tasks
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook tasks/test_import_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook tasks/test_import_tasks.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_import_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_import_tasks.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_import_tasks_tags.yml -i ../../inventory "$@" --tags tasks1,canary1,validate
|
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_import_tasks_tags.yml -i inventory "$@" --tags tasks1,canary1,validate
|
||||||
|
|
||||||
# Role
|
# Role
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook role/test_import_role.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook role/test_import_role.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook role/test_import_role.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook role/test_import_role.yml -i inventory "$@"
|
||||||
|
|
||||||
|
|
||||||
## Include (dynamic)
|
## Include (dynamic)
|
||||||
|
|
||||||
# Tasks
|
# Tasks
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook tasks/test_include_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook tasks/test_include_tasks.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_include_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_include_tasks.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_include_tasks_tags.yml -i ../../inventory "$@" --tags tasks1,canary1,validate
|
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_include_tasks_tags.yml -i inventory "$@" --tags tasks1,canary1,validate
|
||||||
|
|
||||||
# Role
|
# Role
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook role/test_include_role.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook role/test_include_role.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook role/test_include_role.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook role/test_include_role.yml -i inventory "$@"
|
||||||
|
|
||||||
|
|
||||||
## Max Recursion Depth
|
## Max Recursion Depth
|
||||||
# https://github.com/ansible/ansible/issues/23609
|
# https://github.com/ansible/ansible/issues/23609
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook test_role_recursion.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook test_role_recursion.yml -i inventory "$@"
|
||||||
|
|
||||||
## Nested tasks
|
## Nested tasks
|
||||||
# https://github.com/ansible/ansible/issues/34782
|
# https://github.com/ansible/ansible/issues/34782
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook test_nested_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook test_nested_tasks.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook test_nested_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook test_nested_tasks.yml -i inventory "$@"
|
||||||
|
|
||||||
## Tons of top level include_tasks
|
## Tons of top level include_tasks
|
||||||
# https://github.com/ansible/ansible/issues/36053
|
# https://github.com/ansible/ansible/issues/36053
|
||||||
# Fixed by https://github.com/ansible/ansible/pull/36075
|
# Fixed by https://github.com/ansible/ansible/pull/36075
|
||||||
gen_task_files
|
gen_task_files
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook test_copious_include_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook test_copious_include_tasks.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook test_copious_include_tasks.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook test_copious_include_tasks.yml -i inventory "$@"
|
||||||
rm -f tasks/hello/*.yml
|
rm -f tasks/hello/*.yml
|
||||||
|
|
||||||
# Inlcuded tasks should inherit attrs from non-dynamic blocks in parent chain
|
# Inlcuded tasks should inherit attrs from non-dynamic blocks in parent chain
|
||||||
# https://github.com/ansible/ansible/pull/38827
|
# https://github.com/ansible/ansible/pull/38827
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook test_grandparent_inheritance.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook test_grandparent_inheritance.yml -i inventory "$@"
|
||||||
|
|
||||||
# undefined_var
|
# undefined_var
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook undefined_var/playbook.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='linear' ansible-playbook undefined_var/playbook.yml -i inventory "$@"
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook undefined_var/playbook.yml -i ../../inventory "$@"
|
ANSIBLE_STRATEGY='free' ansible-playbook undefined_var/playbook.yml -i inventory "$@"
|
||||||
|
|
||||||
# include_ + apply (explicit inheritance)
|
# include_ + apply (explicit inheritance)
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook apply/include_apply.yml -i ../../inventory "$@" --tags foo
|
ANSIBLE_STRATEGY='linear' ansible-playbook apply/include_apply.yml -i inventory "$@" --tags foo
|
||||||
set +e
|
set +e
|
||||||
OUT=$(ANSIBLE_STRATEGY='linear' ansible-playbook apply/import_apply.yml -i ../../inventory "$@" --tags foo 2>&1 | grep 'ERROR! Invalid options for import_tasks: apply')
|
OUT=$(ANSIBLE_STRATEGY='linear' ansible-playbook apply/import_apply.yml -i inventory "$@" --tags foo 2>&1 | grep 'ERROR! Invalid options for import_tasks: apply')
|
||||||
set -e
|
set -e
|
||||||
if [[ -z "$OUT" ]]; then
|
if [[ -z "$OUT" ]]; then
|
||||||
echo "apply on import_tasks did not cause error"
|
echo "apply on import_tasks did not cause error"
|
||||||
|
@ -75,14 +75,14 @@ if [[ -z "$OUT" ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Test that duplicate items in loop are not deduped
|
# Test that duplicate items in loop are not deduped
|
||||||
ANSIBLE_STRATEGY='linear' ansible-playbook tasks/test_include_dupe_loop.yml -i ../../inventory "$@" | tee test_include_dupe_loop.out
|
ANSIBLE_STRATEGY='linear' ansible-playbook tasks/test_include_dupe_loop.yml -i inventory "$@" | tee test_include_dupe_loop.out
|
||||||
test "$(grep -c '"item=foo"' test_include_dupe_loop.out)" = 3
|
test "$(grep -c '"item=foo"' test_include_dupe_loop.out)" = 3
|
||||||
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_include_dupe_loop.yml -i ../../inventory "$@" | tee test_include_dupe_loop.out
|
ANSIBLE_STRATEGY='free' ansible-playbook tasks/test_include_dupe_loop.yml -i inventory "$@" | tee test_include_dupe_loop.out
|
||||||
test "$(grep -c '"item=foo"' test_include_dupe_loop.out)" = 3
|
test "$(grep -c '"item=foo"' test_include_dupe_loop.out)" = 3
|
||||||
|
|
||||||
ansible-playbook public_exposure/playbook.yml -i ../../inventory "$@"
|
ansible-playbook public_exposure/playbook.yml -i inventory "$@"
|
||||||
ansible-playbook public_exposure/no_bleeding.yml -i ../../inventory "$@"
|
ansible-playbook public_exposure/no_bleeding.yml -i inventory "$@"
|
||||||
ansible-playbook public_exposure/no_overwrite_roles.yml -i ../../inventory "$@"
|
ansible-playbook public_exposure/no_overwrite_roles.yml -i inventory "$@"
|
||||||
|
|
||||||
# https://github.com/ansible/ansible/pull/48068
|
# https://github.com/ansible/ansible/pull/48068
|
||||||
ansible-playbook run_once/playbook.yml "$@"
|
ansible-playbook run_once/playbook.yml "$@"
|
||||||
|
|
Loading…
Reference in a new issue