summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/debconf
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:55:42 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:55:42 +0000
commit62d9962ec7d01c95bf5732169320d3857a41446e (patch)
treef60d8fc63ff738e5f5afec48a84cf41480ee1315 /test/integration/targets/debconf
parentReleasing progress-linux version 2.14.13-1~progress7.99u1. (diff)
downloadansible-core-62d9962ec7d01c95bf5732169320d3857a41446e.tar.xz
ansible-core-62d9962ec7d01c95bf5732169320d3857a41446e.zip
Merging upstream version 2.16.5.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/integration/targets/debconf')
-rw-r--r--test/integration/targets/debconf/tasks/main.yml42
1 files changed, 41 insertions, 1 deletions
diff --git a/test/integration/targets/debconf/tasks/main.yml b/test/integration/targets/debconf/tasks/main.yml
index d3d63cd..f923626 100644
--- a/test/integration/targets/debconf/tasks/main.yml
+++ b/test/integration/targets/debconf/tasks/main.yml
@@ -33,4 +33,44 @@
- 'debconf_test0.current is defined'
- '"tzdata/Zones/Etc" in debconf_test0.current'
- 'debconf_test0.current["tzdata/Zones/Etc"] == "UTC"'
- when: ansible_distribution in ('Ubuntu', 'Debian')
+
+ - name: install debconf-utils
+ apt:
+ name: debconf-utils
+ state: present
+ register: debconf_utils_deb_install
+
+ - name: Check if password is set
+ debconf:
+ name: ddclient
+ question: ddclient/password
+ value: "MySecretValue"
+ vtype: password
+ register: debconf_test1
+
+ - name: validate results for test 1
+ assert:
+ that:
+ - debconf_test1.changed
+
+ - name: Change password again
+ debconf:
+ name: ddclient
+ question: ddclient/password
+ value: "MySecretValue"
+ vtype: password
+ no_log: yes
+ register: debconf_test2
+
+ - name: validate results for test 1
+ assert:
+ that:
+ - not debconf_test2.changed
+ always:
+ - name: uninstall debconf-utils
+ apt:
+ name: debconf-utils
+ state: absent
+ when: debconf_utils_deb_install is changed
+
+ when: ansible_distribution in ('Ubuntu', 'Debian') \ No newline at end of file