auditbeat
Ansible Роль: auditbeat
Устанавливает auditbeat на Ubuntu 16.04 (Xenial)
Требования
Для работы этой роли требуется Ansible версии 2.4 или выше.
Переменные роли
Роль определяет большинство своих переменных в файле defaults/main.yml
:
Пример плейбука
Запуск с использованием значений по умолчанию:
- hosts: all
roles:
- { role: ansible-auditbeat }
Тестирование
Тесты выполняются с использованием Molecule.
Установите Molecule или используйте команду docker-compose run --rm molecule
, чтобы запустить локальный контейнер Docker на основе проекта enterclousuite/molecule, из которого вы можете использовать molecule
.
- Выполните команду
molecule create
, чтобы запустить целевой контейнер Docker на вашем локальном сервере. - Используйте команду
molecule login
, чтобы войти в запущенный контейнер. - Отредактируйте файлы роли.
- Добавьте другие необходимые роли (внешние) в файл molecule/default/requirements.yml.
- Отредактируйте файл molecule/default/playbook.yml.
- Определите тесты инфраструктуры в папке molecule/default/tests, используя верIFIER goos.
- Когда будете готовы, используйте
molecule converge
, чтобы запустить плейбук Ansible, иmolecule verify
, чтобы выполнить тесты.
Обратите внимание, что процесс converge начинает проверку синтаксиса роли.
Уничтожьте контейнер Docker с помощью командыmolecule destroy
.
Чтобы выполнить все шаги одной командой, выполните molecule test
.
Чтобы запустить роль на целевой виртуальной машине, используйте файл playbook_deploy.yml, например, с следующей командой: ansible-playbook ansible-auditbeat/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem
.
Лицензия
MIT
ansible-galaxy install fnzv/ansible-auditbeat