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