flux2

Ansible Роль: Flux

CI pre-commit GitHub Ansible Role

Эта роль устанавливает бинарный файл 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.

Лицензия

Лицензия Apache 2.0

Информация об авторе

Этот проект был начат в 2020 году Nicholas Wilde.

Установить
ansible-galaxy install nicholaswilde/ansible-role-flux
Лицензия
apache-2.0
Загрузки
81
Владелец