flux2
Ansible Роль: Flux
Эта роль устанавливает бинарный файл Flux на любом поддерживаемом хосте.
Требования
Нет
Переменные роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yaml):
app_ver: '0.5.8'
app_platform: linux
app_arch: amd64
Контроль версии Helm для установки. См. доступные релизы flux2. Вы можете обновить или понизить версию, изменив app_ver
.
app_install_dir: /usr/local/bin
Место, куда будет установлен бинарный файл flux2.
Зависимости
Установка зависимостей
$ ansible-galaxy role install -r requirements.yaml
Пример плейбука
- hosts: all
roles:
- role: nicholaswilde.flux2
Тестирование
Если вы хотите использовать molecule для тестирования, обязательно проверьте репозиторий в папке с именем nicholaswilde.flux2
.
# Клонирование
$ git clone https://github.com/nicholaswilde/ansible-role-flux.git nicholaswilde.flux2
$ cd nicholaswilde.flux2
# Зависимости
$ ansible-galaxy role install -r requirements.yaml
# Тест
$ molecule test
# Конвергенция
$ molecule converge
Хук pre-commit
Если вы хотите автоматически проверять файлы с помощью pre-commit хука, убедитесь, что вы установили бинарный файл pre-commit и добавили файл .pre-commit-config.yaml в ваш проект. Затем выполните:
$ pre-commit install
$ pre-commit install-hooks
Вдохновение
Вдохновение для этого репозитория было получено от Andrew Rothstein и Jeff Geerling.
Лицензия
Информация об авторе
Этот проект был начат в 2020 году Nicholas Wilde.
ansible-galaxy install nicholaswilde/ansible-role-flux