deployment user

This commit is contained in:
alecsandruchirosca
2024-05-02 21:19:59 +03:00
parent c92ee33773
commit 095bdf01d0
2 changed files with 24 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
- name: Create required deployment users
hosts: all
become: yes # Run tasks with root/sudo privileges
tasks:
- name: Create Ansible user
user:
name: ansible # Username
groups: sudo
expires: -1
password: "{{ 'mypassword' | password_hash('sha512') }}" # Encrypted password
state: present # Ensure the user is present
createhome: yes # Create the user's home directory
generate_ssh_key: yes # Generate an SSH key pair for the user
ssh_key_bits: 2048
ssh_key_file: .ssh/id_rsa

8
homelab.code-workspace Normal file
View File

@@ -0,0 +1,8 @@
{
"folders": [
{
"path": "."
}
],
"settings": {}
}