commit a73095cc5f02bddd051dc1de55d72d941d5e1823
parent 0b204ae26271a4b35cb1dbd60cb3707e92e06bd1
Author: Paco Esteban <paco@e1e0.net>
Date: Sun, 26 Jul 2020 17:30:20 +0200
fix base role
Diffstat:
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml
@@ -1,4 +1,9 @@
---
+- name: create base user group
+ group:
+ name: "{{ base_group }}"
+ state: present
+
- name: create base user
user:
name: "{{ base_user }}"
@@ -7,20 +12,25 @@
state: present
register: base_user_info
+- name: ssh folder
+ file:
+ path: "{{ base_user_info.home }}/.ssh"
+ state: directory
+ mode: 0700
+ owner: "{{ base_user }}"
+ group: "{{ base_group }}"
+
- name: Set authorized_keys
- become: true
- become_user: "{{ base_user }}"
lineinfile:
path: "{{ base_user_info.home }}/.ssh/authorized_keys"
owner: "{{ base_user }}"
group: "{{ base_group }}"
mode: 0600
line: "{{ item }}"
+ create: yes
loop: "{{ base_ssh_keys }}"
- name: Remove old keys if present
- become: true
- become_user: "{{ base_user }}"
lineinfile:
path: "{{ base_user_info.home }}/.ssh/authorized_keys"
owner: "{{ base_user }}"