2025-10-30 14:37:14 +01:00

26 lines
583 B
YAML

#SPDX-License-Identifier: MIT-0
---
# tasks file for user_add
- name: Add admin user {{ username }}
ansible.builtin.user:
name: "{{ username }}"
comment: "{{ fullname }}"
groups: sudo
create_home: true
shell: /bin/bash
- name: Create passwordless sudo
lineinfile:
path: /etc/sudoers.d/{{ username }}
line: '"{{ username }}" ALL=(ALL) NOPASSWD:ALL'
state: present
create: true
- name: Add pubkey for new admin user {{ username }}
authorized_key:
user: "{{ username }}"
state: present
key: "{{ lookup( 'file', ssh_pubkey ) }}"