From f13819a6c38d44b3b9f4c2eeef47f1b1ced2468f Mon Sep 17 00:00:00 2001 From: Sergey <6213510+sshnaidm@users.noreply.github.com> Date: Wed, 29 May 2024 10:41:30 +0300 Subject: [PATCH] Add new functionality tests for podman_secret (#765) Signed-off-by: Sagi Shnaidman Signed-off-by: Derek --- .../targets/podman_secret/tasks/main.yml | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/tests/integration/targets/podman_secret/tasks/main.yml b/tests/integration/targets/podman_secret/tasks/main.yml index 66f827d..dba9ef7 100644 --- a/tests/integration/targets/podman_secret/tasks/main.yml +++ b/tests/integration/targets/podman_secret/tasks/main.yml @@ -285,6 +285,44 @@ state: absent name: mysecret + - name: Create secret if not exists and skip existing + containers.podman.podman_secret: + executable: "{{ test_executable | default('podman') }}" + name: mysecret2 + data: secret content + state: present + skip_existing: true + register: secretskip1 + + - name: Create secret if not exists and skip existing - again + containers.podman.podman_secret: + executable: "{{ test_executable | default('podman') }}" + name: mysecret2 + data: secret content + state: present + skip_existing: true + register: secretskip2 + + - name: Check secret + containers.podman.podman_secret_info: + executable: "{{ test_executable | default('podman') }}" + name: mysecret2 + register: secret_info + + - name: Check outputs + assert: + that: + - secretskip1 is changed + - secretskip2 is not changed + - secret_info is success + - secret_info.secrets | length > 0 + + - name: Remove secret + containers.podman.podman_secret: + executable: "{{ test_executable | default('podman') }}" + state: absent + name: mysecret2 + always: - name: Remove container that uses secret containers.podman.podman_container: