filesystem

Ansible Роль: Файловая система

Статус сборки Galaxy

Создание раздела, файловой системы и ее монтаж

Требования

Эта роль требует 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.

  1. Запустите molecule create, чтобы создать целевой Docker-контейнер на своем локальном сервере.
  2. Используйте molecule login, чтобы войти в работающий контейнер.
  3. Отредактируйте файлы роли.
  4. Добавьте другие необходимые роли (внешние) в файл molecule/default/requirements.yml.
  5. Отредактируйте molecule/default/playbook.yml.
  6. Определите тесты инфраструктуры в папке molecule/default/tests с использованием проверяющего goos.
  7. Когда будете готовы, используйте molecule converge, чтобы запустить Ansible Playbook, и molecule verify, чтобы выполнить набор тестов.
    Учтите, что процесс converge начинает проверку синтаксиса роли.
    Уничтожьте Docker-контейнер с помощью команды molecule destroy.

Чтобы выполнить все шаги одной командой, запустите molecule test.

Лицензия

MIT

О проекте

Creating partition, filesystem and mounting it

Установить
ansible-galaxy install entercloudsuite/ansible-filesystem
Лицензия
mit
Загрузки
15588
Владелец