第3章 オールインワン Red Hat OpenStack Platform 環境のインストール
オールインワン環境の設定、デプロイ、およびテストを開始する前に、root 以外のユーザーを設定し、必要なパッケージおよび依存関係をインストールする必要があります。
手順
オールインワンのホストに root 以外のユーザーを作成します。
[root@all-in-one]# useradd stackstackユーザーのパスワードを設定します。[root@all-in-one]# passwd stackstackユーザーのsudoコマンドのパスワード要件を無効にします。[root@all-in-one]# echo "stack ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/stack [root@all-in-one]# chmod 0440 /etc/sudoers.d/stackオールインワンのホストに root 以外のユーザーとしてログインします。
$ ssh stack@<all-in-one>マシンを Red Hat Subscription Manager に登録します。要求されたら、Red Hat サブスクリプションの認証情報を入力します。
[stack@all-in-one]$ sudo subscription-manager registerRed Hat サブスクリプションをエンタイトルメントサーバーにアタッチします。
[stack@all-in-one]$ sudo subscription-manager attach --auto注記--autoオプションを使用すると、正しいサブスクリプションプールをサブスクライブしない場合があります。正しいプールにサブスクライブしていることを確認してください。そうしないと、このインストールに必要なすべてのリポジトリーを有効にできない可能性があります。subscription-manager list --all --availableコマンドを使用して、正しいプール ID を特定します。アンダークラウドを Red Hat Enterprise Linux 8.4 にロックします。
$ sudo subscription-manager release --set=8.4次のコマンドを入力して
dnf-utilsをインストールし、すべてのデフォルトリポジトリーを無効にしてから、必要なリポジトリーを有効にします。[stack@all-in-one]$ sudo dnf install -y dnf-utils [stack@all-in-one]$ sudo subscription-manager repos --disable=* [stack@all-in-one]$ sudo subscription-manager repos \ --enable=rhel-8-for-x86_64-baseos-eus-rpms \ --enable=rhel-8-for-x86_64-appstream-eus-rpms \ --enable=rhel-8-for-x86_64-highavailability-eus-rpms \ --enable=ansible-2.9-for-rhel-8-x86_64-rpms \ --enable=openstack-16.2-for-rhel-8-x86_64-rpms \ --enable=fast-datapath-for-rhel-8-x86_64-rpms注記オールインワン環境は、Red Hat OpenStack Platform 16 ではテクノロジープレビューの機能です。
container-toolsモジュールのバージョンを設定します。[stack@all-in-one]$ sudo dnf module disable -y container-tools:rhel8 [stack@all-in-one]$ sudo dnf module enable -y container-tools:3.0ベースオペレーティングシステムを更新し、システムをリブートします。
[stack@all-in-one]$ sudo dnf update [stack@all-in-one]$ sudo reboot- リブート後に再びホストにログインします。
TripleO コマンドラインインターフェイス (CLI) をインストールします。
[stack@all-in-one]$ sudo dnf install -y python3-tripleoclient