nicholaswilde.flux2
Rôle Ansible : Flux
Ce rôle installe le binaire Flux sur tout hôte supporté.
Exigences
N/A
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yaml) :
app_ver: '0.5.8'
app_platform: linux
app_arch: amd64
Contrôle de la version de Helm à installer. Voir les versions disponibles de flux2. Vous pouvez mettre à niveau ou rétrograder les versions en changeant app_ver
.
app_install_dir: /usr/local/bin
L'emplacement où le binaire flux2 sera installé.
Dépendances
Installer les dépendances
$ ansible-galaxy role install -r requirements.yaml
Exemple de Playbook
- hosts: all
roles:
- role: nicholaswilde.flux2
Tests
Si vous souhaitez utiliser molecule pour tester, assurez-vous de cloner le dépôt dans un dossier intitulé nicholaswilde.flux2
# Cloner
$ git clone https://github.com/nicholaswilde/ansible-role-flux.git nicholaswilde.flux2
$ cd nicholaswilde.flux2
# Exigences
$ ansible-galaxy role install -r requirements.yaml
# Tester
$ molecule test
# Converger
$ molecule converge
Hook pré-commit
Si vous souhaitez analyser automatiquement les fichiers avec un hook pré-commit, assurez-vous d' installer le binaire pré-commit et d'ajouter un fichier .pre-commit-config.yaml à votre projet. Ensuite, exécutez :
$ pre-commit install
$ pre-commit install-hooks
Inspiration
L'inspiration pour ce dépôt vient de Andrew Rothstein et Jeff Geerling.
Licence
Informations sur l'Auteur
Ce projet a été lancé en 2020 par Nicholas Wilde.
ansible-galaxy install nicholaswilde.flux2