summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Ilvokhin <d@ilvokhin.com>2023-12-19 16:57:32 +0000
committerDmitry Ilvokhin <d@ilvokhin.com>2023-12-19 16:57:32 +0000
commitb1198d5bc54bcda6e6eed5cf7b559a33eeb875f5 (patch)
tree12bd98d5b45f3691a9e1541fdd0a4369048e4df7
parentc53834e16fc34b5fd020ea2440ff469616275e99 (diff)
downloadinfra-b1198d5bc54bcda6e6eed5cf7b559a33eeb875f5.tar.gz
infra-b1198d5bc54bcda6e6eed5cf7b559a33eeb875f5.tar.bz2
infra-b1198d5bc54bcda6e6eed5cf7b559a33eeb875f5.zip
Add user creation
-rw-r--r--roles/essential/files/id_rsa.pub1
-rw-r--r--roles/essential/tasks/main.yml29
2 files changed, 29 insertions, 1 deletions
diff --git a/roles/essential/files/id_rsa.pub b/roles/essential/files/id_rsa.pub
new file mode 100644
index 0000000..e2df735
--- /dev/null
+++ b/roles/essential/files/id_rsa.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC5gs7lZUDZhw/8SNRHJTRq8b6KCrscYXkXb3Mtb4SNair4UYLUg4ME/gRgUxkRCJQaQtDbduZ6AUgDN7UN6o8a4jTD1t9H/SaZ9p84I5y8wXG7VJQsfYDKLUVY8+9M5mUIqKRQVcQnjf6SNs8caNFnOoDp+EeC5pVl1xa0VydIiEvKQMlCXf8zFivZE/Y8IUNv5UUM6pQRA7/yr+0ofxyRW0VfmcpzxXDwErOF+vgH4D6YUQsZ6F92OKzrg36PIz2Pbe2XqgTnv/52O5Qholulho9cmDsWjyB4is9lLcFM6gGD5W9PzjKL4iqDqWkt9I0lDQ+Y1qfsLLxdw2kcj8td d@ilvokhin.com
diff --git a/roles/essential/tasks/main.yml b/roles/essential/tasks/main.yml
index 26fcea0..66fd9e4 100644
--- a/roles/essential/tasks/main.yml
+++ b/roles/essential/tasks/main.yml
@@ -4,5 +4,32 @@
- vim
- screen
- git
- - which
state: present
+
+- name: Remove default arch user
+ ansible.builtin.user:
+ name: arch
+ state: absent
+
+- name: Create user for Dmitry Ilvokhin
+ ansible.builtin.user:
+ name: d
+ home: /home/d
+ groups:
+ - wheel
+
+- name: Setup SSH directory for Dmitry Ilvokhin
+ ansible.builtin.file:
+ path: /home/d/.ssh
+ state: directory
+ owner: d
+ group: d
+ mode: u+rw,g-wx,o-rwx
+
+- name: Update authorized_keys for Dmitry Ilvokhin
+ ansible.builtin.copy:
+ src: roles/essential/files/id_rsa.pub
+ dest: /home/d/.ssh/authorized_keys
+ owner: d
+ group: d
+ mode: u+rw,g-rwx,o-rwx