第3章 director インストールの準備
director をインストールおよび設定するには、アンダークラウドを Red Hat Customer Portal または Red Hat Satellite サーバーに登録し、director パッケージをインストールし、インストール中にコンテナーイメージを取得するために director のコンテナーイメージソースを設定するなどの準備作業を完了する必要があります。
3.1. アンダークラウドの準備 リンクのコピーリンクがクリップボードにコピーされました!
director をインストールする前に、ホストマシンでいくつかの基本設定を完了する必要があります。
手順
-
お使いのアンダークラウドに
rootユーザーとしてログインします。 stackユーザーを作成します。[root@director ~]# useradd stackユーザーのパスワードを設定します。
[root@director ~]# passwd stacksudoを使用する場合にパスワードを要求されないようにします。[root@director ~]# echo "stack ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/stack [root@director ~]# chmod 0440 /etc/sudoers.d/stack新規作成した
stackユーザーに切り替えます。[root@director ~]# su - stack [stack@director ~]$システムイメージおよび heat テンプレート用のディレクトリーを作成します。
[stack@director ~]$ mkdir ~/images [stack@director ~]$ mkdir ~/templatesdirector はシステムのイメージと heat テンプレートを使用して、オーバークラウド環境を構築します。ローカルファイルシステムの管理を容易にするために、Red Hat ではこれらのディレクトリーを作成することを推奨します。
アンダークラウドのベースおよび完全なホスト名を確認します。
[stack@director ~]$ hostname [stack@director ~]$ hostname -f上記のコマンドのいずれかで正しい完全修飾ホスト名が出力されない、またはエラーが表示される場合には、
hostnamectlでホスト名を設定します。[stack@director ~]$ sudo hostnamectl set-hostname undercloud.example.com [stack@director ~]$ sudo hostnamectl set-hostname --transient undercloud.example.comアンダークラウドホストの完全修飾ドメイン名 (FQDN) を解決できる DNS サーバーを使用していない場合は、
/etc/hostsを編集してシステムホスト名のエントリーを追加します。/etc/hostsの IP アドレスは、アンダークラウドのパブリック API に使用する予定のアドレスと一致する必要があります。たとえば、システムの FQDN にundercloud.example.comが使用され、IP アドレスに10.0.0.1を使用する場合には、/etc/hostsファイルに以下の行を追加します。10.0.0.1 undercloud.example.com undercloudRed Hat OpenStack Platform director をオーバークラウドまたはその認証プロバイダーとは別のドメインに配置する予定の場合には、追加のドメインを /etc/resolv.conf に加える必要があります。
search overcloud.com idp.overcloud.com