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