3.3. ユーザーアカウントの作成
HTPasswdPasswordIdentityProvider
プロバイダーを使用している場合は、これらのユーザーアカウントを生成する必要があります。
httpd-tools パッケージを使用して、これらのアカウントを生成できる htpasswd バイナリーを取得できます。
yum -y install httpd-tools
# yum -y install httpd-tools
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザーアカウントを作成します。
touch /etc/origin/master/htpasswd
# touch /etc/origin/master/htpasswd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow htpasswd -b /etc/origin/master/htpasswd admin redhat
# htpasswd -b /etc/origin/master/htpasswd admin redhat
Copy to Clipboard Copied! Toggle word wrap Toggle overflow admin
というユーザーを作成し、パスワードをredhat
にします。続行する前に OpenShift を再起動します。
master-restart api
# master-restart api
Copy to Clipboard Copied! Toggle word wrap Toggle overflow master-restart controllers
# master-restart controllers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow このユーザーアカウントに
cluster-admin
権限を付与し、すべてを実行できます。oc adm policy add-cluster-role-to-user cluster-admin admin
$ oc adm policy add-cluster-role-to-user cluster-admin admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm
コマンドを実行すると、Ansible ホストインベントリーファイル (デフォルトでは /etc/ansible/hosts) に記載されている最初のマスターからのみ実行する必要があります。このユーザー名/パスワードの組み合わせを使用して、Web コンソールまたはコマンドラインからログインできます。これをテストするには、以下のコマンドを実行します。
oc login -u admin
$ oc login -u admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
次に進む前に、default
プロジェクトに切り替えます。
oc project default
$ oc project default