ansiblescripts/setup.yml
2024-08-16 13:07:09 -06:00

28 lines
702 B
YAML

---
- hosts: all
become: true
vars:
created_username: ansible
tasks:
- name: Setup passwordless sudo
lineinfile:
path: /etc/sudoers
state: present
line: 'ansible ALL=(ALL:ALL) ALL'
validate: '/usr/sbin/visudo -cf %s'
- name: Create a new regular user with sudo privileges
user:
name: "{{ created_username }}"
state: present
groups: sudo
append: true
create_home: true
- name: Set authorized key for remote user
ansible.posix.authorized_key:
user: "{{ created_username }}"
state: present
key: "{{ lookup('file', lookup('env','HOME') + '/.ssh/id_rsa.pub') }}"