Getting started
Example inventory
The debops.libuser Ansible role is included by default in the
common.yml DebOps playbook; you don't need to do anything to have it
executed. It's also included in the bootstrap.yml and the
bootstrap-ldap.yml playbooks to help create the local sysadmin accounts
during host bootstrapping.
If you don’t want to let debops.libuser manage user accounts, you can
disable it with the following setting in your inventory:
libuser__enabled: False
Example playbook
If you are using this role without DebOps, here's an example Ansible playbook
that uses the debops.libuser role:
---
- name: Manage local users and groups
collections: [ 'debops.debops' ]
hosts: [ 'debops_all_hosts', 'debops_service_libuser' ]
become: True
environment: '{{ inventory__environment | d({})
| combine(inventory__group_environment | d({}))
| combine(inventory__host_environment | d({})) }}'
roles:
- role: libuser
tags: [ 'role::libuser', 'skip::libuser' ]