--- - name: (root_files_scripts.yml) Ensure directory /root/bin exists file: path: /root/bin owner: root group: root mode: '0700' state: directory when: - groups['file_server']|string is search(inventory_hostname) - name: (root_files_scripts.yml) Ensure script 'wakeup_lan.sh' is present template: src: "{{ role_path + '/files/' + nis_domain + '/root/bin/wakeup_lan.sh' }}" dest: /root/bin/wakeup_lan.sh owner: root group: root mode: 0755 when: - groups['file_server']|string is search(inventory_hostname) tags: - wakeup_lan - name: (root_files_scripts.yml) Check file '/etc/motd.ORIG' exists stat: path: /etc/motd.ORIG register: etc_motd_ORIG when: - "groups['file_server']|string is search(inventory_hostname)" tags: - etc_motd - name: (basic.yml) Backup installation version of file '/etc/motd' command: cp -a /etc/motd /etc/motd.ORIG when: - "groups['file_server']|string is search(inventory_hostname)" - etc_motd_ORIG.stat.exists == False tags: - etc_motd - name: (root_files_scripts.yml) Write new '/etc/motd' file.. shell: > figlet '{{ nis_server_name.split(".")[0] }}' > /etc/motd when: - "groups['file_server']|string is search(inventory_hostname)" - etc_motd_ORIG.stat.exists == False tags: - etc_motd