From 402472283a67a43656b0b39619c3707b843463c7 Mon Sep 17 00:00:00 2001 From: Michal Konecny Date: Wed, 11 Mar 2026 15:16:19 +0100 Subject: [PATCH] [postfix] Fix the when condition Path always needs to be in quotes inside jinja2 template. Signed-off-by: Michal Konecny --- roles/base/tasks/lmdb.yml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/roles/base/tasks/lmdb.yml b/roles/base/tasks/lmdb.yml index a356fb7f34..9b077af75f 100644 --- a/roles/base/tasks/lmdb.yml +++ b/roles/base/tasks/lmdb.yml @@ -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