lorenzocomotti.ansible_filesystem
Rola Ansible: System plików
Tworzenie partycji, systemu plików i montowanie go
Wymagania
Ta rola wymaga Ansible 2.2 lub nowszego.
Zmienne roli
Odniesienie do https://github.com/AerisCloud/ansible-disk
Playbook Systemu Plików
Uruchom z domyślnymi zmiennymi:
- hosts: all
roles:
- role: entercloudsuite.filesystem
disk_additional_disks:
- disk: /dev/vdb
fstype: xfs
mount_options: defaults
mount: /example
disable_periodic_fsck: false
Testowanie
Testy są przeprowadzane za pomocą Molecule.
- Uruchom
molecule create, aby rozpocząć docelowy kontener Docker na lokalnym silniku. - Użyj
molecule login, aby zalogować się do działającego kontenera. - Edytuj pliki roli.
- Dodaj inne wymagane role (zewnętrzne) w pliku molecule/default/requirements.yml.
- Edytuj molecule/default/playbook.yml.
- Zdefiniuj testy infrastruktury w folderze molecule/default/tests, używając weryfikatora goos.
- Gdy będziesz gotowy, użyj
molecule converge, aby uruchomić playbook Ansible, a następniemolecule verify, aby wykonać zestaw testów.
Pamiętaj, że proces zbieżności rozpoczyna się od sprawdzenia składni roli.
Zniszcz kontener Docker za pomocą poleceniamolecule destroy.
Aby uruchomić wszystkie kroki jednym poleceniem, użyj molecule test.
Licencja
MIT
Zainstaluj
ansible-galaxy install lorenzocomotti.ansible_filesystemLicencja
mit
Pobrania
375
Właściciel
