jedimt.nebulon_create_npod

Ansible Rola: Utwórz Nebulon nPod

Tworzy klaster Nebulon nPod. Więcej informacji na temat korzystania z tej roli można znaleźć w samouczku Nebulon Ansible.

Wymagania

  • Ansible 3.0 (Ansible Core 2.10) lub nowszy
  • Moduł Ansible nebulon.nebulon_on 1.4.0
  • Serwery Nebulon smartInfrastructure z zainstalowaną jednostką przetwarzania usług Nebulon (SPU)
  • Połączenie z Internetem do końcówki Nebulon ON UCAPI GraphQL
  • Nebulon Python SDK (nebpyclient) 2.0.8

Zmienne Roli

Domyślne zmienne Nebulon SPU znajdują się w pliku defaults/main.yml.

# Poświadczenia chronione przez Vault. Zakłada to, że w Ansible Vault zdefiniowane są zmienne
# vault_neb_username i vault_neb_password oraz przekazane do roli.
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"

# Podaj nazwę dla nPod, który ma być utworzony
npod_name: "Domyślny nPod"

# Podaj szablon nebulon ON do użycia przy tworzeniu nPod
npod_template: "K8s Local"

# Podaj grupę nPod nebulon ON, w której ma być zbudowany nPod.
npod_group: Kubernetes

# Strefa czasowa dla nPod
timezone: "US/Pacific"

# Notatka do ustawienia dla nPod.
npod_note: "Utworzony przez playbook Ansible"

# Ustawienie tego na "present" tworzy nPod.
npod_state: present

Zależności

Brak.

Przykładowy Playbook

# ===========================================================================
# Utwórz Nebulon nPod
# ===========================================================================
- name: Utwórz Nebulon nPod
  hosts: localhost
  connection: local
  gather_facts: false
  tags: play_create_npod

  vars_files:
    # Ansible vault z wszystkimi wymaganymi hasłami
    - "../../credentials.yml"

  roles:
    - { role: jedimt.nebulon_create_npod, npod_name: "K8s_Lenovo" }

Licencja

MIT

Informacje o autorze

Aaron Patten
aaronpatten@gmail.com

O projekcie

Create Nebulon nPod

Zainstaluj
ansible-galaxy install jedimt.nebulon_create_npod
Licencja
mit
Pobrania
111
Właściciel