Do not use bare vars in integration tests. (#17599)

This commit is contained in:
Matt Clay 2016-09-15 14:41:54 -07:00 committed by Brian Coca
parent b93de25204
commit 16baef1f72
6 changed files with 10 additions and 11 deletions

View file

@ -292,7 +292,7 @@
- name: test a with_items loop skipping a single item
debug: var=item
with_items: cond_list_of_items.results
with_items: "{{cond_list_of_items.results}}"
when: item != 'b'
register: result

View file

@ -115,7 +115,7 @@
- name: test with_subelements
set_fact: "{{ '_'+ item.0.id + item.1 }}={{ item.1 }}"
with_subelements:
- element_data
- "{{element_data}}"
- the_list
- name: verify with_subelements results
@ -129,7 +129,7 @@
- name: test with_subelements in subkeys
set_fact: "{{ '_'+ item.0.id + item.1 }}={{ item.1 }}"
with_subelements:
- element_data
- "{{element_data}}"
- the.sub.key.list
- name: verify with_subelements in subkeys results
@ -143,7 +143,7 @@
- name: test with_subelements with missing key or subkey
set_fact: "{{ '_'+ item.0.id + item.1 }}={{ item.1 }}"
with_subelements:
- element_data_missing
- "{{element_data_missing}}"
- the.sub.key.list
- skip_missing: yes
register: _subelements_missing_subkeys
@ -227,7 +227,7 @@
- name: create indexed list
set_fact: "{{ item[1] + item[0]|string }}=set"
with_indexed_items: list_data.stdout_lines
with_indexed_items: "{{list_data.stdout_lines}}"
- name: verify with_indexed_items result
assert:

View file

@ -170,7 +170,7 @@
- name: use bare interpolation
debug: msg="got {{item}}"
with_items: things1
with_items: "{{things1}}"
register: bare_var
- name: verify that list was interpolated
@ -187,7 +187,7 @@
- name: use list with undefined var in it
debug: msg={{item}}
with_items: things2
with_items: "{{things2}}"
ignore_errors: True

View file

@ -112,7 +112,7 @@
- name: assert grant access for user2 on multiple database
assert: { that: "'{{ item }}' in result.stdout" }
with_items: db_names
with_items: "{{db_names}}"
- include: remove_user.yml user_name={{user_name_1}} user_password={{ user_password_1 }}

View file

@ -232,7 +232,7 @@
- name: install OS packages that are needed for SNI on old python
package:
name: "{{ item }}"
with_items: "{{ uri_os_packages[ansible_os_family] }}"
with_items: "{{ uri_os_packages[ansible_os_family] | default([]) }}"
when: not ansible_python.has_sslcontext and not is_ubuntu_precise|bool
- name: install python modules for Older Python SNI verification
@ -268,7 +268,7 @@
package:
name: "{{ item }}"
state: absent
with_items: "{{ uri_os_packages[ansible_os_family] }}"
with_items: "{{ uri_os_packages[ansible_os_family] | default([]) }}"
when: not ansible_python.has_sslcontext and not is_ubuntu_precise|bool
- name: validate the status_codes are correct

View file

@ -61,7 +61,6 @@ class TestTemplar(unittest.TestCase):
self.assertEqual(templar.template("{{foo}}\n"), "bar\n")
self.assertEqual(templar.template("{{foo}}\n", preserve_trailing_newlines=True), "bar\n")
self.assertEqual(templar.template("{{foo}}\n", preserve_trailing_newlines=False), "bar")
self.assertEqual(templar.template("foo", convert_bare=True), "bar")
self.assertEqual(templar.template("{{bam}}"), "bar")
self.assertEqual(templar.template("{{num}}"), 1)
self.assertEqual(templar.template("{{var_true}}"), True)