Files
@ f6887f13cc15
Branch filter:
Location: ChaosStuff/cnc-dashboard/roles/initial/tasks/users.yml - annotation
f6887f13cc15
1.4 KiB
text/x-yaml
Remove useless lines breaks from README
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
|