From 51fb64c770a5064cbb7e4393cce14d2405971808 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 19 Sep 2022 14:05:45 +0200 Subject: [PATCH] avoid issues if files dont exist --- tasks/bash.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tasks/bash.yml b/tasks/bash.yml index ebe4f37..7549302 100644 --- a/tasks/bash.yml +++ b/tasks/bash.yml @@ -1,5 +1,14 @@ --- - block: + - name: Stat umask files + stat: + path: "{{ item }}" + loop: + - /etc/bashrc + - /etc/csh.cshrc + - /etc/profile + register: __users_umask_files + - name: Override default .bashrc template: src: etc/bashrc.j2 @@ -22,10 +31,7 @@ path: "{{ item }}" regexp: '^(?i)(?P\s+UMASK\s+).+' replace: \g{{ users_global_umask }} - loop: - - /etc/bashrc - - /etc/csh.cshrc - - /etc/profile + loop: "{{ __users_umask_files | json_query('results[?stat.exists].item') }}" - name: Set umask in /etc/login.defs lineinfile: