clearlinux.ciao-controller

clearlinux.ciao-controller

CIAOクラスタ用コントローラーノードをインストールするためのAnsibleロール

このロールは以下のコンポーネントを構成します。

  • ciaoスケジューラー
  • ciaoコントローラー

要件

特になし

ロール変数

このロールで利用可能な変数は、clearlinux.ciao-commonの変数に加えて、以下のものです:

注:必須の変数は太字で示しています。

変数名 デフォルト値 説明
ciao_controller_ip {{ ansible_default_ipv4['address'] }} CIAOコントローラーノードのIPアドレス
ciao_mgmt_subnets {{ ansible_default_ipv4['network'] }} CIAO管理サブネット
ciao_compute_subnets {{ ciao_mgmt_subnet }} CIAO計算サブネット
ciao_service_user ciao CIAOサービス用のOpenStackユーザー
ciao_service_password ciaoUserPassword ciao_service_userのパスワード
ciao_admin_email admin@example.com CIAO管理者のメールアドレス
ciao_cert_organization Example Inc. CIAOクラスタを運営する組織の名前
ciao_guest_user demouser CIAO仮想マシンにアクセスするためのユーザー名(パブリックキーを使用)
ciao_guest_key ~/.ssh/id_rsa.pub ciao_guest_userのためのSSHパブリック認証キーへのパス
ceph_id admin 認証のためのCephxユーザー
secret_path /etc/ceph/ceph.client.admin.keyring Cephユーザーキーリングへのパス

警告ciao_guest_userciao_guest_keyは一時的な開発機能です。これにより、開発者はデベロップメント/テスト用のCIAOクラスタで、すべての計算ワークロードインスタンスとすべてのCNCIインスタンスへのスーパーユーザーSSHアクセスを取得できます。将来的には、cloud-initとユーザー指定のワークロードがWeb UIとCLIで有効になると、この機能は削除される予定です。

依存関係

例のプレイブック

ファイル ciao.yml

- hosts: controllers
  roles:
    - clearlinux.ciao-controller

ファイル group_vars/all

keystone_fqdn: identity.example.com
keystone_admin_password: secret

ciao_service_user: csr
ciao_service_password: secret
ciao_guest_user: demouser
ciao_guest_key: ~/.ssh/id_rsa.pub

貢献

プルリクエストと問題は、clearlinux/clear-config-managementにてオープンしてください。

ライセンス

Apache-2.0

著者情報

このロールはAlberto Murilloによって作成されました。

プロジェクトについて

Ansible role to install the controller node for a CIAO cluster

インストール
ansible-galaxy install clearlinux.ciao-controller
ライセンス
apache-2.0
ダウンロード
140