jedimt.nebulon_create_npod

Rol de Ansible: Crear un nPod de Nebulon

Crea un clúster de nPod de Nebulon. Más información sobre el uso de este rol se puede encontrar en el tutorial de Nebulon Ansible.

Requisitos

  • Ansible 3.0 (Ansible Core 2.10) o posterior
  • Módulo de Ansible nebulon.nebulon_on 1.4.0 de Nebulon
  • Servidores de smartInfrastructure de Nebulon con la Unidad de Procesamiento de Servicios de Nebulon (SPU) instalada
  • Conectividad a Internet con el punto final GraphQL de Nebulon ON UCAPI
  • SDK de Python de Nebulon (nebpyclient) 2.0.8

Variables del Rol

Hay variables predeterminadas del SPU de Nebulon en el archivo defaults/main.yml.

# Credenciales protegidas por Vault. Esto asume que hay un Ansible Vault con las variables vault_neb_username
# y vault_neb_password definidas y pasadas al rol.
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"

# Especifica un nombre para el nPod a crear
npod_name: "nPod Predeterminado"

# Especifica la plantilla de Nebulon ON a usar para crear el nPod
npod_template: "K8s Local"

# Especifica el grupo de nPod de Nebulon ON para construir el nPod.
npod_group: Kubernetes

# Zona horaria para el nPod
timezone: "US/Pacific"

# Nota a establecer para el nPod.
npod_note: "Creado por el playbook de Ansible"

# Configurar esto en "present" crea el nPod.
npod_state: present

Dependencias

Ninguna.

Ejemplo de Playbook

# ===========================================================================
# Crear nPod de Nebulon
# ===========================================================================
- name: Crear nPod de Nebulon
  hosts: localhost
  connection: local
  gather_facts: false
  tags: play_create_npod

  vars_files:
    # Ansible vault con todas las contraseñas requeridas
    - "../../credentials.yml"

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

Licencia

MIT

Información del Autor

Aaron Patten
aaronpatten@gmail.com

Acerca del proyecto

Create Nebulon nPod

Instalar
ansible-galaxy install jedimt.nebulon_create_npod
Licencia
mit
Descargas
111
Propietario