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 entercloudsuite/ansible-filesystem
Лицензия
mit
Загрузки
15588
Владелец