ansible 5


Check if report_status.sh copied earlier to web2 remote host is executable or not. If it is not executable, log the message: File report_status.sh is not executable, making it executable... in file /tmp/change.log on web2 remote host and make it executable.


Develop a playbook /home/thor/playbooks/make_it_executable.yml and use the inventory file /home/thor/playbooks/inventory

====================================================================

 ---

- hosts: all

  gather_facts: no

  vars:

    remote_dest: /usr/local/bin/report_status.sh

  tasks:

    - stat:

        path: "{{remote_dest}}"

      register: file_status

    - debug: var=file_status

    - shell: echo "File report_status.sh is not exective " > /tmp/change.log

      when: file_status.stat.executable == false

    - name: Make the script executable

      file:

        path: "{{remote_dest}}"

        mode: '0755'


Comments

Popular posts from this blog

exam 16

practical 3