entercloudsuite.filesystem
Rola Ansible: System plików
Tworzenie partycji, systemu plików i zamontowanie go
Wymagania
Ta rola wymaga Ansible w wersji 2.2 lub wyższej.
Zmienne roli
Odwołaj się 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 uruchomić docelowy kontener Docker na swoim 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 infrastrukturalne w folderze molecule/default/tests, korzystając z weryfikatora goos.
- Gdy będziesz gotowy, użyj
molecule converge
, aby uruchomić playbook Ansible, imolecule verify
, aby wykonać zestaw testów.
Zauważ, że proces spajania zaczyna od sprawdzenia składni roli.
Zniszcz kontener Docker poleceniemmolecule destroy
.
Aby wykonać wszystkie kroki jednym poleceniem, uruchom molecule test
.
Licencja
MIT
Zainstaluj
ansible-galaxy install entercloudsuite.filesystem
Licencja
mit
Pobrania
15.6k
Właściciel