# @meta author: Cian Hatton # @meta description: > # Role to bootstrap a target host. This role will add an ansible # user and allow paswordless sudo. # @end --- - name: Update Packages apt: upgrade: dist update_cache: true - name: Create ansible user user: name: ansible groups: root system: true - name: Add ssh key for ansible authorized_key: user: "ansible" state: present key: "{{ lookup('file', '~/.ssh/ansible.pub') }}" - name: Add sudoers file for ansible copy: src: sudoer_ansible dest: /etc/sudoers.d/ansible owner: root group: root mode: 0440