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