[postfix] Fix the when condition

Path always needs to be in quotes inside jinja2 template.

Signed-off-by: Michal Konecny <mkonecny@redhat.com>
This commit is contained in:
Michal Konečný 2026-03-11 15:16:19 +01:00
commit 402472283a

View file

@ -8,20 +8,10 @@
ansible.builtin.set_fact:
lmdb_files: "{{ (maincf.content | b64decode) | regex_findall('lmdb:(.*)') }}"
- name: Convert /etc/alises to lmdb
ansible.builtin.command: "postalias lmdb:{{ item }}"
args:
creates: "{{ item }}"
when: "item == /etc/aliases"
loop: "{{ lmdb_files }}"
register: result
failed_when: result.rc != 0
- name: Convert to lmdb
ansible.builtin.command: "postmap lmdb:{{ item }}"
ansible.builtin.command: "{{ (item == '/etc/aliases') | ternary('postalias', 'postmap') }} lmdb:{{ item }}"
args:
creates: "{{ item }}"
when: "item != /etc/aliases"
loop: "{{ lmdb_files }}"
register: result
failed_when: result.rc != 0