ansible_filesystem
Ansible Роль: Файловая система
Создание раздела, файловой системы и ее монтирование.
Требования
Для работы этой роли требуется Ansible версии 2.2 или выше.
Переменные роли
Смотрите https://github.com/AerisCloud/ansible-disk
Плейбук файловой системы
Запустите с настройками по умолчанию:
- hosts: all
roles:
- role: entercloudsuite.filesystem
disk_additional_disks:
- disk: /dev/vdb
fstype: xfs
mount_options: defaults
mount: /example
disable_periodic_fsck: false
Тестирование
Тесты выполняются с помощью Molecule.
- Запустите
molecule create
, чтобы начать контейнер Docker на вашем локальном движке. - Используйте
molecule login
, чтобы войти в запущенный контейнер. - Отредактируйте файлы роли.
- Добавьте другие необходимые роли (внешние) в файл molecule/default/requirements.yml.
- Отредактируйте molecule/default/playbook.yml.
- Определите тесты инфраструктуры в папке molecule/default/tests с помощью проверщика goos.
- Когда будете готовы, используйте
molecule converge
, чтобы запустить Ansible Playbook, иmolecule verify
, чтобы выполнить тесты.
Учтите, что процесс converge начинает выполнять синтаксическую проверку роли.
Уничтожьте контейнер Docker с помощью командыmolecule destroy
.
Чтобы выполнить все шаги одной командой, выполните molecule test
.
Лицензия
MIT
Установить
ansible-galaxy install lorenzocomotti/ansible-filesystem
Лицензия
mit
Загрузки
354
Владелец