From e390440dfc4ef5ae0416b9bac4c4b04e37b1117e Mon Sep 17 00:00:00 2001 From: djorgensen Date: Fri, 16 Aug 2024 13:07:09 -0600 Subject: [PATCH] add setup.yml --- setup.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 setup.yml diff --git a/setup.yml b/setup.yml new file mode 100644 index 0000000..cfaac97 --- /dev/null +++ b/setup.yml @@ -0,0 +1,27 @@ +--- +- 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') }}"