summaryrefslogtreecommitdiff
path: root/test/integration/targets/delegate_to/test_delegate_to.yml
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/delegate_to/test_delegate_to.yml')
-rw-r--r--test/integration/targets/delegate_to/test_delegate_to.yml27
1 files changed, 23 insertions, 4 deletions
diff --git a/test/integration/targets/delegate_to/test_delegate_to.yml b/test/integration/targets/delegate_to/test_delegate_to.yml
index dcfa9d03..eb601e02 100644
--- a/test/integration/targets/delegate_to/test_delegate_to.yml
+++ b/test/integration/targets/delegate_to/test_delegate_to.yml
@@ -1,9 +1,9 @@
- hosts: testhost3
vars:
- - template_role: ./roles/test_template
- - output_dir: "{{ playbook_dir }}"
- - templated_var: foo
- - templated_dict: { 'hello': 'world' }
+ template_role: ./roles/test_template
+ output_dir: "{{ playbook_dir }}"
+ templated_var: foo
+ templated_dict: { 'hello': 'world' }
tasks:
- name: Test no delegate_to
setup:
@@ -57,6 +57,25 @@
- name: remove test file
file: path={{ output_dir }}/tmp.txt state=absent
+ - name: Use omit to thwart delegation
+ ping:
+ delegate_to: "{{ jenkins_install_key_on|default(omit) }}"
+ register: d_omitted
+
+ - name: Use empty to thwart delegation should fail
+ ping:
+ delegate_to: "{{ jenkins_install_key_on }}"
+ when: jenkins_install_key_on != ""
+ vars:
+ jenkins_install_key_on: ''
+ ignore_errors: true
+ register: d_empty
+
+ - name: Ensure previous 2 tests actually did what was expected
+ assert:
+ that:
+ - d_omitted is success
+ - d_empty is failed
- name: verify delegation with per host vars
hosts: testhost6