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

Über das Projekt

Create Nebulon nPod

Installieren
ansible-galaxy install jedimt.nebulon_create_npod
GitHub Repository
Lizenz
mit
Downloads
111
Besitzer