jedimt.nebulon_create_npod
Ansible-Rolle: Nebulon nPod Erstellen
Erstellt einen Nebulon nPod-Cluster. Weitere Informationen zur Verwendung dieser Rolle finden Sie im Nebulon Ansible Tutorial.
Anforderungen
- Ansible 3.0 (Ansible Core 2.10) oder neuer
- Nebulon nebulon.nebulon_on Ansible-Modul 1.4.0
- Nebulon smartInfrastructure-Server mit installiertem Nebulon Services Processing Unit (SPU)
- Internetverbindung zum Nebulon ON UCAPI GraphQL-Endpunkt
- Nebulon Python SDK (nebpyclient) 2.0.8
Rollenvariablen
Es gibt Standardvariablen für Nebulon SPU in der Datei defaults/main.yml.
# Durch Vault geschützte Anmeldeinformationen. Dies setzt voraus, dass ein Ansible Vault mit den Variablen vault_neb_username
# und vault_neb_password definiert und an die Rolle weitergegeben wird.
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"
# Geben Sie einen Namen für den zu erstellenden nPod an
npod_name: "Standard nPod"
# Geben Sie die Nebulon ON-Vorlage an, die zur Erstellung des nPod verwendet werden soll
npod_template: "K8s Local"
# Geben Sie die Nebulon ON nPod-Gruppe an, in der der nPod erstellt werden soll.
npod_group: Kubernetes
# Zeitzone für den nPod
timezone: "US/Pacific"
# Hinweis, der für den nPod festgelegt werden soll.
npod_note: "Erstellt von Ansible-Playbook"
# Durch das Setzen auf "present" wird der nPod erstellt.
npod_state: present
Abhängigkeiten
Keine.
Beispiel-Playbook
# ===========================================================================
# Nebulon nPod Erstellen
# ===========================================================================
- name: Nebulon nPod erstellen
hosts: localhost
connection: local
gather_facts: false
tags: play_create_npod
vars_files:
# Ansible Vault mit allen erforderlichen Passwörtern
- "../../credentials.yml"
roles:
- { role: jedimt.nebulon_create_npod, npod_name: "K8s_Lenovo" }
Lizenz
MIT
Autoreninformation
Aaron Patten
aaronpatten@gmail.com