summaryrefslogtreecommitdiff
path: root/test/integration/targets/ansible
diff options
context:
space:
mode:
authorPilou <pierre-louis@libregerbil.fr>2018-01-17 15:33:33 +0100
committerAdam Miller <admiller@redhat.com>2018-01-17 06:33:33 -0800
commit217ff4498c6ac75e51e8e80021c2afef4e34e865 (patch)
tree667f0e638c123e2a70d98e03120c6a8068e75788 /test/integration/targets/ansible
parent93acd7c651bc8c5135a89de6d29f02927048117e (diff)
downloadansible-217ff4498c6ac75e51e8e80021c2afef4e34e865.tar.gz
ansible-config: add simple tests (#34900)
* Revert "Fix ansible-config with python3 (#34673)" This reverts commit 2a9daaa45b0252cd935c48b5d0ab4b581aa16e32. * ansible-config: add simple tests * Fix ansible-config with python3 * ansible-test: don't quote "unusual" characters
Diffstat (limited to 'test/integration/targets/ansible')
-rw-r--r--test/integration/targets/ansible/ansible-testé.cfg2
-rwxr-xr-xtest/integration/targets/ansible/runme.sh10
2 files changed, 11 insertions, 1 deletions
diff --git a/test/integration/targets/ansible/ansible-testé.cfg b/test/integration/targets/ansible/ansible-testé.cfg
new file mode 100644
index 0000000000..61a99f48bb
--- /dev/null
+++ b/test/integration/targets/ansible/ansible-testé.cfg
@@ -0,0 +1,2 @@
+[defaults]
+remote_user = admin
diff --git a/test/integration/targets/ansible/runme.sh b/test/integration/targets/ansible/runme.sh
index 537351ffb3..5fada97789 100755
--- a/test/integration/targets/ansible/runme.sh
+++ b/test/integration/targets/ansible/runme.sh
@@ -1,9 +1,17 @@
#!/usr/bin/env bash
-set -eux
+set -eux -o pipefail
ansible --version
ansible --help
ansible testhost -i ../../inventory -m ping "$@"
ansible testhost -i ../../inventory -m setup "$@"
+
+ansible-config -c ./ansible-testé.cfg view | grep 'remote_user = admin'
+ansible-config -c ./ansible-testé.cfg dump | grep 'DEFAULT_REMOTE_USER([^)]*) = admin\>'
+ANSIBLE_REMOTE_USER=administrator ansible-config dump| grep 'DEFAULT_REMOTE_USER([^)]*) = administrator\>'
+ansible-config list | grep 'DEFAULT_REMOTE_USER'
+
+# 'view' command must fail when config file is missing
+ansible-config -c ./ansible-non-existent.cfg view && exit 1 || echo 'Failure is expected'