Getting started¶
Example inventory¶
The debops.mount
role is included by default in the DebOps common.yml
playbook and does not need to be explicitly enabled. It can be disabled if
needed, by setting the mount__enabled
boolean variable to False
in the Ansible inventory.
Example playbook¶
If you are using this role without DebOps, here's an example Ansible playbook
that uses the debops.mount
role:
---
- name: Manage local device and bind mounts
collections: [ 'debops.debops', 'debops.roles01',
'debops.roles02', 'debops.roles03' ]
hosts: [ 'debops_all_hosts', 'debops_service_mount' ]
become: True
environment: '{{ inventory__environment | d({})
| combine(inventory__group_environment | d({}))
| combine(inventory__host_environment | d({})) }}'
roles:
- role: mount
tags: [ 'role::mount', 'skip::mount' ]
Ansible tags¶
You can use Ansible --tags
or --skip-tags
parameters to limit what
tasks are performed during Ansible run. This can be used after a host was first
configured to speed up playbook execution, when you are sure that most of the
configuration is already in the desired state.
Available role tags:
role::mount
- Main role tag, should be used in the playbook to execute all of the role tasks as well as role dependencies.
Other resources¶
List of other useful resources related to the debops.mount
Ansible role: