Add check for executable path

This commit is contained in:
Antonio J. Delgado 2022-10-21 21:21:51 +03:00
parent df58f265d7
commit a0b4b08319

View file

@ -8,14 +8,26 @@
msg: "{{ which_puppet }}"
- name: Obtain path to puppet binary using whereis
shell: "whereis -b puppet | awk 'BEGIN {FS=\" \"} {print($2)}'"
shell: "whereis -b puppet | awk 'BEGIN {FS=\": \"} {print($2)}'"
register: which_puppet
when: which_puppet.stdout == ""
- name: Get puppet permissions
stat:
path: "{{ which_puppet.stdout }}"
register: which_puppet_stat
- name: Set fact for puppet path
set_fact:
puppet_cmd: "{{ which_puppet.stdout }}"
when: which_puppet.stdout != ""
when:
- which_puppet.stdout != ""
- which_puppet_stat.stat.executable
- name: Set fact for puppet path to estimated path when not found
set_fact:
puppet_cmd: "/usr/local/bin/puppet"
when: which_puppet.stdout == "" or not which_puppet_stat.stat.executable
- name: Obtain puppet configuration directory
shell: "{{ puppet_cmd }} config print confdir"