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

著者情報

Red Hat 北米公共部門ソリューションアーキテクト

プロジェクトについて

Deploy Red Hat OpenStack Platform Director

インストール
ansible-galaxy install RedHatGov.director
ライセンス
gpl-3.0
ダウンロード
118
所有者
Code contributions from Red Hat's Public Sector practice