file does not do what it should - inside a role

19 views
Skip to first unread message

dulh...@mailbox.org

unread,
Jul 13, 2022, 9:08:40 AM7/13/22
to ansible...@googlegroups.com
I have a ./roles/pgBackRest_install/tasks/main.yml aiming to install pgBackRest.
 
the entire roles goes through without any problem but these 2 TASKS are practially not havin any effect on the target.
neiter /etc/pgbackrest/pgbackrest.conf, nor /var/lib/pgbackrest are being created (eventhough the playbook execution reports "ok" *the 1st one) and  "changed" (the 2nd).
 
 
- name: install preps - create config files
file:
state: touch # sudo touch /etc/pgbackrest/pgbackrest.conf
path: " {{ item }} "
owner: pgbackrest # sudo chown pgbackrest:pgbackrest /etc/pgbackrest/pgbackrest.conf
group: pgbackrest
mode: '0640' # sudo chmod 640 /etc/pgbackrest/pgbackrest.conf
become: true
loop:
- /etc/pgbackrest/pgbackrest.conf # ERROR: not being created !!!
 

- name: repository - Create the pgBackRest repository
file:
state: directory
path: " {{ item }} "
mode: '0755' # sudo chmod 750 /var/lib/pgbackrest
owner: pgbackrest # sudo chown pgbackrest:pgbackrest /var/lib/pgbackrest
group: pgbackrest
become: true
loop:
- /var/lib/pgbackrest # sudo mkdir -p /var/lib/pgbackrest    # ERROR: not being created !!!
 
 
any idea, what might be going wrong here? Other file TASKS work as expected in that same role.
 

dulh...@mailbox.org

unread,
Jul 14, 2022, 3:11:44 AM7/14/22
to ansible...@googlegroups.com
sorry, I just noted the indentation got messed up. The TASKS in question look as follows:
 
===============================================================================================
 
- name: install preps - create config files
  file:
    state: touch # sudo touch /etc/pgbackrest/pgbackrest.conf
    path: " {{ item }} "
    owner: pgbackrest # sudo chown pgbackrest:pgbackrest /etc/pgbackrest/pgbackrest.conf
    group: pgbackrest
    mode: '0640' # sudo chmod 640 /etc/pgbackrest/pgbackrest.conf
  become: true
  loop:
    - /etc/pgbackrest/pgbackrest.conf # ERROR: not being created !!!
 

- name: repository - Create the pgBackRest repository
  file:
    state: directory
    path: " {{ item }} "
    mode: '0755'            # sudo chmod 750 /var/lib/pgbackrest
    owner: pgbackrest       # sudo chown pgbackrest:pgbackrest /var/lib/pgbackrest
    group: pgbackrest
  become: true
  loop:
    - /var/lib/pgbackrest # sudo mkdir -p /var/lib/pgbackrest    # ERROR: not being created !!!
 
 
===============================================================================================
 
--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/1829021409.469761.1657717704044%40office.mailbox.org.

dulh...@mailbox.org

unread,
Jul 14, 2022, 4:23:09 AM7/14/22
to ansible...@googlegroups.com
 
like so often :-), the problem went away by running the playbook several times now.
 
Sorry for the false alarm
 

Todd Lewis

unread,
Jul 14, 2022, 11:18:14 AM7/14/22
to Ansible Project
You have
path: " {{ item }} "
where you probably want
path: "{{ item }}"
i.e. without the leading and trailing spaces.
Reply all
Reply to author
Forward
0 new messages