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_filesystem
Licencja
mit
Pobrania
364
Właściciel