Files
@ cdf411165c6e
Branch filter:
Location: ChaosStuff/cnc-dashboard/roles/initial/tasks/users.yml - annotation
cdf411165c6e
1.4 KiB
text/x-yaml
c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac c3309581c2ac | # This task list sets up the needed users
---
- name: Create users
become: yes
become_method: su
become_user: "root"
vars:
ansible_become_pass: root
block:
- name: Standard user
vars:
username: odroid
block:
- name: Create user
ansible.builtin.user:
name: "{{ username }}"
create_home: yes
append: yes
groups: wheel, video
state: present
password: "{{ username | password_hash('sha512') }}"
shell: "/bin/bash"
- name: Add ssh key to odroid
ansible.posix.authorized_key:
user: "{{ username }}"
key: "{{ lookup('file', ansible_ssh_public_key_file) }}"
- name: autom8 user
vars:
username: autom8
block:
- name: Create user
ansible.builtin.user:
name: "{{ username }}"
create_home: yes
state: present
- name: add SSH key
ansible.posix.authorized_key:
user: "{{ username }}"
state: present
key: "{{ lookup('file', 'autom8_public_key') }}"
manage_dir: yes
- name: allow shutting down
ansible.builtin.lineinfile:
path: /etc/sudoers
state: present
line: 'ALL ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff, /sbin/shutdown now'
validate: /usr/sbin/visudo -cf %s
|