diff --git a/create_deployment_user.yml b/create_deployment_user.yml new file mode 100644 index 0000000..21d873c --- /dev/null +++ b/create_deployment_user.yml @@ -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 diff --git a/homelab.code-workspace b/homelab.code-workspace new file mode 100644 index 0000000..876a149 --- /dev/null +++ b/homelab.code-workspace @@ -0,0 +1,8 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": {} +} \ No newline at end of file