RedHatGov.director
ディレクター
この役割は、Red Hat OpenStack Platform Director のプロビジョニング、インストール、および設定を行います。
要件
- 対象となる RHEL 7 システムが必要です。
- Red Hat OpenStack Platform サブスクリプションがある Red Hat Network アカウントが必要です。
役割の変数
変数 | 必須 | デフォルト | 説明 |
---|---|---|---|
domain |
:x: | example.com |
環境のドメイン |
dns_server_local |
:x: | 1.1.1.1 |
使用するデフォルトのローカル DNS サーバー |
ntp_server |
:x: | 0.pool.ntp.org |
使用するデフォルトの NTP サーバー |
versions |
:x: | defaults/main.yml を参照 |
Red Hat ソフトウェアのバージョンを含む辞書 |
networks |
:x: | defaults/main.yml を参照 |
RHOSP デプロイメントに使用するローカルネットワーク VLAN の辞書 |
director_hostname |
:x: | director |
ディレクターの短いホスト名 |
director_ssh_user |
:x: | root |
ディレクターへの SSH 接続に使用するユーザー |
director_ssh_pub_key |
:x: | defaults/main.yml を参照 |
ディレクターへの接続に使用する SSH 公開鍵 |
director_ssh_pwd |
:x: | p@ssw0rd |
ディレクターへの SSH 接続に使用するパスワード |
director_register_rhn |
:x: | true |
ディレクターを Red Hat Network に登録するかどうかの真偽値 |
director_public_ip |
:heavy_check_mark: | 外部 OpenStack ネットワーク上のディレクターの IP | |
director_repos |
:x: | defaults/main.yml を参照 |
ディレクターに対して有効にするリポジトリの辞書 |
director_packages |
:x: | defaults/main.yml を参照 |
ディレクター用に作成するパッケージの辞書 |
director_optional_docker_services |
:x: | defaults/main.yml を参照 |
オーバークラウドにデプロイされるオプションサービスの辞書 |
director_upstream_registry |
:x: | registry.redhat.io |
上流 RHOSP コンテナ用のレジストリの完全修飾ドメイン名 (fqdn) |
director_ceph_enabled |
:x: | true |
オーバークラウドで Ceph をデプロイするかどうかの真偽値 |
director_ceph_namespace |
:x: | "{{ director_upstream_registry }}/rhceph" |
Ceph コンテナのネームスペース |
director_ceph_image |
:x: | rhceph-3-rhel7 |
Ceph コンテナイメージの名前 |
director_ceph_tag |
:x: | latest |
Ceph コンテナイメージに使用するタグ |
director_ceph_containerized |
:x: | true |
Ceph をコンテナ化してデプロイするかどうかの真偽値 |
director_cloud_domain |
:x: | "{{ domain }}" |
RHOSP デプロイメントに使用されるドメイン |
director_ntp_servers |
:x: | "{{ ntp_server }}" |
RHOSP デプロイメントに使用される NTP サーバー |
director_provisioning_interface |
:x: | eth0 |
プロビジョニングネットワーク用のディレクターのインターフェース名 |
director_provisioning_interface_mtu |
:x: | 1500 |
ディレクターのプロビジョニングインターフェースの MTU |
director_provisioning_ip |
:x: | 192.168.2.5/24 |
プロビジョニングネットワーク用の IP アドレス (CIDR 表記) |
director_provisioning_network_cidr |
:x: | "{{ network.provisioning.cidr }}" |
プロビジョニングネットワークの CIDR |
director_provisioning_network_gateway |
:x: | "{{ network.provisioning.gateway }}" |
プロビジョニングネットワークのゲートウェイ |
director_admin_apis_vip |
:x: | ```"{{ director_provisioning_ip | ipaddr('address') }}"``` |
director_inspection_dhcp_start |
:x: | "{{ network.provisioning.introspectionDhcpStart }}" |
プロビジョニングネットワーク上のインストロスペクション DHCP プールの開始アドレス |
director_inspection_dhcp_end |
:x: | "{{ network.provisioning.introspectionDhcpEnd }}" |
プロビジョニングネットワーク上のインストロスペクション DHCP プールの終了アドレス |
director_deploy_dhcp_start |
:x: | "{{ network.provisioning.deployDhcpStart }}" |
プロビジョニングネットワーク上のデプロイ DHCP プールの開始アドレス |
director_deploy_dhcp_end |
:x: | "{{ network.provisioning.deployDhcpEnd }}" |
プロビジョニングネットワーク上のデプロイ DHCP プールの終了アドレス |
director_clean_nodes |
:x: | true |
ディレクターで clean_nodes を有効にするかどうかの真偽値 |
director_admin_password |
:x: | p@ssw0rd |
ディレクターの管理ユーザー用パスワード |
依存関係
なし
例のプレイブック
---
- hosts: director
tasks:
- name: ディレクターをインストールする
include_role:
name: RedHatGov.director
- name: ディレクターを設定する
include_role:
name: RedHatGov.director
tasks_from: post_config
ライセンス
GPLv3