| 12345678910111213141516171819202122232425262728 |
- ---
- - name: {{ playbook_name }}
- hosts: {{ target_hosts }}
- {% if become %}
- become: true
- {% endif %}
- {% if options_enabled and not gather_facts %}
- gather_facts: false
- {% endif %}
- {% if secrets_enabled %}
- vars_files:
- - {{ secrets_file }}
- {% endif %}
- tasks:
- - name: Install public keys
- ansible.posix.authorized_key:
- user: {{ '{{' }} lookup('env', 'USER') {{ '}}' }}
- state: present
- key: {{ '{{' }} lookup('file', '~/.ssh/id_rsa.pub') {{ '}}' }}
- - name: Change sudoers file
- ansible.builtin.lineinfile:
- path: /etc/sudoers
- state: present
- regexp: '^%sudo'
- line: '%sudo ALL=(ALL) NOPASSWD: ALL'
- validate: /usr/sbin/visudo -cf %s
|