From 095bdf01d00ccb76168e29108f9ac9319e2b05cc Mon Sep 17 00:00:00 2001 From: alecsandruchirosca Date: Thu, 2 May 2024 21:19:59 +0300 Subject: [PATCH] deployment user --- create_deployment_user.yml | 16 ++++++++++++++++ homelab.code-workspace | 8 ++++++++ 2 files changed, 24 insertions(+) create mode 100644 create_deployment_user.yml create mode 100644 homelab.code-workspace 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