aboutsummaryrefslogtreecommitdiff
path: root/roles/guest-configure/tasks/user.yml
diff options
context:
space:
mode:
authorspmfox <spmfox@foxwd.com>2023-06-13 14:55:11 -0400
committerspmfox <spmfox@foxwd.com>2023-06-13 14:55:11 -0400
commit6377f9b1f95f83dde750d18a29e0b5587720fb62 (patch)
tree50ff7af3accc06b44c7b6a56fb79d97fea2f0875 /roles/guest-configure/tasks/user.yml
parent45b5f70c97ae4c0180c13564c82a38d2bd96a1e9 (diff)
adding default variables, removing need for kickstart, paving the way for non-kickstart installations
Diffstat (limited to 'roles/guest-configure/tasks/user.yml')
-rw-r--r--roles/guest-configure/tasks/user.yml22
1 files changed, 7 insertions, 15 deletions
diff --git a/roles/guest-configure/tasks/user.yml b/roles/guest-configure/tasks/user.yml
index c0e418b..7039492 100644
--- a/roles/guest-configure/tasks/user.yml
+++ b/roles/guest-configure/tasks/user.yml
@@ -2,6 +2,13 @@
ansible.builtin.user:
name: "{{ guest_configure_user }}"
+- name: Add user SSH key (if defined)
+ ansible.posix.authorized_key:
+ user: "{{ guest_configure_user }}"
+ state: present
+ key: "{{ guest_configure_ssh_key }}"
+ when: guest_configure_ssh_key|length > 0
+
- name: RedHat block
block:
- name: Add user to sudo group (RedHat)
@@ -35,18 +42,3 @@
line: '%sudo ALL=(ALL) NOPASSWD: ALL'
validate: 'visudo -cf %s'
when: ansible_os_family == "Debian"
-
-- name: Create user .ssh folder
- ansible.builtin.file:
- path: "/home/{{ guest_configure_user }}/.ssh/"
- state: directory
- mode: "0700"
- owner: "{{ guest_configure_user }}"
-
-- name: Copy root ssh authorized_keys key to new user
- ansible.builtin.copy:
- src: "/root/.ssh/authorized_keys"
- dest: "/home/{{ guest_configure_user }}/.ssh/authorized_keys"
- remote_src: yes
- mode: "0600"
- owner: "{{ guest_configure_user }}"