nicholaswilde.flux2

Rôle Ansible : Flux

CI pré-commit GitHub Rôle Ansible

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

Licence Apache 2.0

Informations sur l'Auteur

Ce projet a été lancé en 2020 par Nicholas Wilde.

Installer
ansible-galaxy install nicholaswilde.flux2
Licence
apache-2.0
Téléchargements
92
Propriétaire