aa794588ad
Change-Id: I0fbcdc5552e192cb93ff43bbbbd5bda9fdaaa2ea
53 lines
1.5 KiB
Markdown
53 lines
1.5 KiB
Markdown
#### Ansible systemd_mount
|
|
|
|
This Ansible role configures systemd mount files.
|
|
|
|
This role requires the ``openstack-ansible-plugins`` repository to be available
|
|
on your local system. The Ansible galaxy resolver will not retrieve this role
|
|
for you. To get the plugins role in place clone the plugins repository
|
|
**before** running this role.
|
|
|
|
``` bash
|
|
# git clone https://github.com/openstack/openstack-ansible-plugins /etc/ansible/roles/plugins
|
|
```
|
|
|
|
You can also use the ``ansible-galaxy`` command on the ``ansible-role-requirements.yml`` file.
|
|
|
|
``` bash
|
|
# ansible-galaxy install -r ansible-role-requirements.yml
|
|
```
|
|
Release notes for the project can be found at:
|
|
https://docs.openstack.org/releasenotes/ansible-role-systemd_mount
|
|
|
|
----
|
|
|
|
###### Example playbook
|
|
|
|
> See the "defaults.yml" file for a full list of all available options.
|
|
|
|
``` yaml
|
|
- name: Create a systemd mount file for Mount1 and 2
|
|
hosts: localhost
|
|
become: true
|
|
roles:
|
|
- role: "systemd_mount"
|
|
systemd_mounts:
|
|
- what: '/var/lib/machines.raw'
|
|
where: '/var/lib/machines'
|
|
type: 'btrfs'
|
|
options: 'loop'
|
|
unit:
|
|
ConditionPathExists:
|
|
- '/var/lib/machines.raw'
|
|
state: 'started'
|
|
enabled: true
|
|
- config_overrides: {}
|
|
what: "10.1.10.1:/srv/nfs"
|
|
where: "/var/lib/glance/images"
|
|
type: "nfs"
|
|
options: "_netdev,auto"
|
|
unit:
|
|
After:
|
|
- network.target
|
|
```
|