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
Instalar
ansible-galaxy install jedimt.nebulon_create_npod
Licencia
mit
Descargas
111
Propietario