27 lines
515 B
YAML
27 lines
515 B
YAML
- hosts: sudo
|
|
roles:
|
|
- role: sudo
|
|
tags:
|
|
- sudo
|
|
- hosts: '!sudo'
|
|
roles:
|
|
- role: doas
|
|
tags:
|
|
- doas
|
|
- hosts: '!pyrocufflink'
|
|
tasks:
|
|
- name: ensure users exist
|
|
user:
|
|
name: '{{ item.name }}'
|
|
comment: '{{ item.comment | d(omit) }}'
|
|
uid: '{{ item.uid | d(omit) }}'
|
|
groups: '{{ item.groups | d(omit) }}'
|
|
append: true
|
|
create_home: true
|
|
local: true
|
|
password: '*'
|
|
state: present
|
|
loop: '{{ managed_users | d([]) }}'
|
|
tags:
|
|
- user
|