jedimt.nebulon_create_npod
Rôle Ansible : Créer un nPod Nebulon
Crée un cluster nPod Nebulon. Plus d'informations sur l'utilisation de ce rôle peuvent être trouvées dans le tutoriel Nebulon Ansible.
Exigences
- Ansible 3.0 (Ansible Core 2.10) ou version ultérieure
- Module Ansible nebulon.nebulon_on version 1.4.0
- Serveurs smartInfrastructure Nebulon avec l'unité de traitement des services Nebulon (SPU) installée
- Connexion Internet au point de terminaison Nebulon ON UCAPI GraphQL
- SDK Python Nebulon (nebpyclient) version 2.0.8
Variables du Rôle
Il y a des variables par défaut de SPU Nebulon dans le fichier defaults/main.yml.
# Informations d'identification protégées par Vault. Cela suppose un Ansible Vault avec
# les variables vault_neb_username et vault_neb_password définies et passées au rôle.
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"
# Spécifiez un nom pour le nPod à créer
npod_name: "nPod Par Défaut"
# Spécifiez le modèle Nebulon ON à utiliser pour créer le nPod
npod_template: "K8s Local"
# Spécifiez le groupe nPod Nebulon ON pour construire le nPod.
npod_group: Kubernetes
# Fuseau horaire pour le nPod
timezone: "US/Pacific"
# Note à ajouter pour le nPod.
npod_note: "Créé par le playbook Ansible"
# En définissant cela sur "présent", le nPod sera créé.
npod_state: présent
Dépendances
Aucune.
Exemple de Playbook
# ===========================================================================
# Créer un nPod Nebulon
# ===========================================================================
- name: Créer un nPod Nebulon
hosts: localhost
connection: local
gather_facts: false
tags: play_create_npod
vars_files:
# Ansible vault avec tous les mots de passe nécessaires
- "../../credentials.yml"
roles:
- { role: jedimt.nebulon_create_npod, npod_name: "K8s_Lenovo" }
Licence
MIT
Informations sur l'Auteur
Aaron Patten
aaronpatten@gmail.com