refactor: user creation #7
+21
-21
@@ -1,27 +1,27 @@
|
|||||||
---
|
---
|
||||||
# - name: Create primary admin user
|
- name: Create primary sysadmin user
|
||||||
# ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
# name: sysadmin
|
name: "{{ sysadmin_user }}"
|
||||||
# groups: sudo
|
groups: sudo
|
||||||
# append: yes
|
append: yes
|
||||||
# shell: /bin/bash
|
shell: /bin/bash
|
||||||
# create_home: yes
|
create_home: yes
|
||||||
# become: true
|
become: true
|
||||||
|
|
||||||
# - name: Add SSH public key for sysadmin
|
- name: Add SSH public key for sysadmin
|
||||||
# ansible.posix.authorized_key:
|
ansible.posix.authorized_key:
|
||||||
# user: sysadmin
|
user: "{{ sysadmin_user }}"
|
||||||
# state: present
|
state: present
|
||||||
# key: "{{ sysadmin_public_ssh_key }}"
|
key: "{{ sysadmin_public_ssh_key }}"
|
||||||
# become: true
|
become: true
|
||||||
|
|
||||||
# - name: Allow passwordless sudo to sysadmin user
|
- name: Allow passwordless sudo for sudo group
|
||||||
# ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
# dest: /etc/sudoers.d/sysadmin
|
dest: /etc/sudoers.d/sudo-nopasswd
|
||||||
# content: "sysadmin ALL=(ALL) NOPASSWD: ALL"
|
content: "%sudo ALL=(ALL) NOPASSWD: ALL"
|
||||||
# mode: "0440"
|
mode: "0440"
|
||||||
# validate: /usr/sbin/visudo -cf %s
|
validate: /usr/sbin/visudo -cf %s
|
||||||
# become: true
|
become: true
|
||||||
|
|
||||||
- name: Create deployment user for CI/CD
|
- name: Create deployment user for CI/CD
|
||||||
ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
|
|||||||
Reference in New Issue
Block a user