entercloudsuite.filesystem

Rola Ansible: System plików

Status budowy Galaxy

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.

  1. Uruchom molecule create, aby uruchomić docelowy kontener Docker na swoim lokalnym silniku.
  2. Użyj molecule login, aby zalogować się do działającego kontenera.
  3. Edytuj pliki roli.
  4. Dodaj inne wymagane role (zewnętrzne) w pliku molecule/default/requirements.yml.
  5. Edytuj molecule/default/playbook.yml.
  6. Zdefiniuj testy infrastrukturalne w folderze molecule/default/tests, korzystając z weryfikatora goos.
  7. Gdy będziesz gotowy, użyj molecule converge, aby uruchomić playbook Ansible, i molecule verify, aby wykonać zestaw testów.
    Zauważ, że proces spajania zaczyna od sprawdzenia składni roli.
    Zniszcz kontener Docker poleceniem molecule destroy.

Aby wykonać wszystkie kroki jednym poleceniem, uruchom molecule test.

Licencja

MIT

O projekcie

Creating partition, filesystem and mounting it

Zainstaluj
ansible-galaxy install entercloudsuite.filesystem
Licencja
mit
Pobrania
15.6k
Właściciel