From 32047dccc57820f2024ff3f410b2db62088fbd16 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Thu, 21 Nov 2024 21:46:26 +0100 Subject: [PATCH] Add test with device name starting with 'crypt'. (#821) --- .../luks_device/tasks/tests/cryptname.yml | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 tests/integration/targets/luks_device/tasks/tests/cryptname.yml diff --git a/tests/integration/targets/luks_device/tasks/tests/cryptname.yml b/tests/integration/targets/luks_device/tasks/tests/cryptname.yml new file mode 100644 index 00000000..74afd9ed --- /dev/null +++ b/tests/integration/targets/luks_device/tasks/tests/cryptname.yml @@ -0,0 +1,62 @@ +--- +# Copyright (c) Ansible Project +# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + +- name: Fix name + set_fact: + cryptname: "crypt{{ '%0x' % ((2**32) | random) }}" + +- name: Create + luks_device: + device: "{{ cryptfile_device }}" + name: "{{ cryptname }}" + state: present + keyfile: "{{ remote_tmp_dir }}/keyfile1" + pbkdf: + iteration_time: 0.1 + become: true + register: create +- name: Open + luks_device: + device: "{{ cryptfile_device }}" + name: "{{ cryptname }}" + state: opened + keyfile: "{{ remote_tmp_dir }}/keyfile1" + become: true + register: open +- name: Open (idempotent) + luks_device: + device: "{{ cryptfile_device }}" + name: "{{ cryptname }}" + state: opened + keyfile: "{{ remote_tmp_dir }}/keyfile1" + become: true + register: open_idem +- name: Closed (via name) + luks_device: + name: "{{ cryptname }}" + state: closed + become: true + register: close +- name: Closed (via name, idempotent) + luks_device: + name: "{{ cryptname }}" + state: closed + become: true + register: close_idem +- name: Absent + luks_device: + device: "{{ cryptfile_device }}" + name: "{{ cryptname }}" + state: absent + become: true + register: absent +- assert: + that: + - create is changed + - open is changed + - open_idem is not changed + - close is changed + - close_idem is not changed + - absent is changed