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

プロジェクトについて

Create Nebulon nPod

インストール
ansible-galaxy install jedimt.nebulon_create_npod
ライセンス
mit
ダウンロード
111
所有者