nebulon_create_npod

Ansible Роль: Создание Nebulon nPod

Создает кластер Nebulon nPod. Более подробную информацию об использовании этой роли можно найти в руководстве Nebulon Ansible.

Требования

  • Ansible 3.0 (Ansible Core 2.10) или новее
  • Модуль Ansible nebulon.nebulon_on версии 1.4.0
  • Серверы Nebulon smartInfrastructure с установленным Блоком обработки услуг Nebulon (SPU)
  • Подключение к интернету к конечной точке Nebulon ON UCAPI GraphQL
  • Python SDK Nebulon (nebpyclient) версии 2.0.8

Переменные роли

В файле defaults/main.yml находятся стандартные переменные Nebulon SPU.

# Переменные для учетных данных, защищенные с помощью Vault. Предполагается, что в Ansible Vault определены переменные vault_neb_username и vault_neb_password.
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"

# Укажите имя для создаваемого nPod
npod_name: "Default nPod"

# Укажите шаблон nebulon ON, который будет использоваться для создания nPod
npod_template: "K8s Local"

# Укажите группу nPod nebulon ON, в которой будет создаваться nPod.
npod_group: Kubernetes

# Часовой пояс для nPod
timezone: "US/Pacific"

# Заметка для nPod.
npod_note: "Создано с помощью Ansible playbook"

# Установка этого значения в "present" создает nPod.
npod_state: present

Зависимости

Отсутствуют.

Пример Playbook

# ===========================================================================
# Создание Nebulon nPod
# ===========================================================================
- name: Создание Nebulon nPod
  hosts: localhost
  connection: local
  gather_facts: false
  tags: play_create_npod

  vars_files:
    # Ansible vault со всеми необходимыми паролями
    - "../../credentials.yml"

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

Лицензия

MIT

Информация об авторе

Аарон Паттен aaronpatten@gmail.com

О проекте

Create Nebulon nPod

Установить
ansible-galaxy install jedimt/ansible-role-nebulon-create-npod
Лицензия
mit
Загрузки
101
Владелец