jedimt.nebulon_create_npod
Ansibleロール: Nebulon nPodを作成
Nebulon nPodクラスターを作成します。このロールの使用方法についての詳細は、Nebulon Ansible チュートリアルをご覧ください。
要件
- Ansible 3.0 (Ansible Core 2.10) 以上
- Nebulon nebulon.nebulon_on Ansible モジュール 1.4.0
- Nebulon smartInfrastructure サーバーに Nebulon サービスプロセッシングユニット (SPU) がインストールされていること
- Nebulon ON UCAPI GraphQL エンドポイントへのインターネット接続
- Nebulon Python SDK (nebpyclient) 2.0.8
ロール変数
デフォルトの Nebulon SPU 変数は、defaults/main.yml ファイルにあります。
# Vault で保護された認証情報。このロールに vault_neb_username
# および vault_neb_password 変数が定義され、渡されていることを前提としています。
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"
# 作成する nPod の名前を指定
npod_name: "デフォルト nPod"
# nPod を作成するために使用する nebulon ON テンプレートを指定
npod_template: "K8s Local"
# nPod を作成するための nebulon ON nPod グループを指定
npod_group: Kubernetes
# nPod のタイムゾーン
timezone: "US/Pacific"
# nPod へのメモ
npod_note: "Ansible プレイブックで作成"
# これを "present" に設定すると nPod が作成されます。
npod_state: present
依存関係
なし。
例プレイブック
# ===========================================================================
# Nebulon nPodを作成
# ===========================================================================
- name: Nebulon nPodを作成
hosts: localhost
connection: local
gather_facts: false
tags: play_create_npod
vars_files:
# 必要なパスワードがすべて含まれた Ansible ボールト
- "../../credentials.yml"
roles:
- { role: jedimt.nebulon_create_npod, npod_name: "K8s_Lenovo" }
ライセンス
MIT
著者情報
アーロン・パッテン
aaronpatten@gmail.com