--- - name: check support fail: msg: Role not supported in your system when: ansible_os_family != "RedHat" - name: install ansible packages package: name: "{{ item }}" state: installed with_items: - ansible - git - python3-netaddr # required by iptables role - name: create private directory and force permissions file: path: /export/private owner: root group: root mode: 0700 state: directory - name: link private directory file: src: "/export/private" dest: "/srv/private" owner: root group: "{{ ansible_wheel }}" state: link follow: false - name: clone ansible repository git: dest: /srv/ansible repo: https://git.foo.sh/ansible.git update: false - name: add custom .bashrc for root copy: dest: /root/.bashrc src: root-bashrc.sh owner: root group: "{{ ansible_wheel }}" mode: 0600