File diff 000000000000 → 000000000000
roles/initial/tasks/users.yml
Show inline comments
 
new file 100644
 
# 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