5.3. OpenShift Container Platform CLI からの自動化コントローラーログインの詳細の取得
自動化コントローラーにログインするには、Web アドレスとパスワードが必要です。
5.3.1. 自動化コントローラーの Web アドレスの取得
Red Hat OpenShift Container Platform ルートは、外部クライアントが名前でサービスに到達できるように、ホスト名でサービスを公開します。自動化コントローラーインスタンスを作成した時に、そのルートが作成されました。ルートは、YAML ファイルで自動化コントローラーオブジェクトに割り当てた名前を継承します。
以下のコマンドを使用してルートを取得します。
oc get routes -n <controller_namespace>
次の例では、example
Automation Controller は で実行されています。ansible-automation-platform
namespace。
$ oc get routes -n ansible-automation-platform NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD example example-ansible-automation-platform.apps-crc.testing example-service http edge/Redirect None
自動化コントローラーインスタンスのアドレスは、example-ansible-automation-platform.apps-crc.testing
です。
5.3.2. 自動化コントローラーのパスワードの取得
sub.yaml
の Automation Controller インスタンスの YAML ブロックは、 に値を割り当てます。name および admin_user キー。以下のコマンドのこれらの値を使用して、自動化コントローラーインスタンスのパスワードを取得します。
oc get secret/<controller_name>-<admin_user>-password -o yaml
のデフォルト値admin_user は admin
。sub.yaml
で admin ユーザー名を変更した場合は、コマンドを変更します。
次の例では、Automation Controller オブジェクトのパスワードを取得します。example
:
oc get secret/example-admin-password -o yaml
自動化コントローラーインスタンスのパスワードは、出力の metadata
フィールドに表示されます。
$ oc get secret/example-admin-password -o yaml apiVersion: v1 data: password: ODzLODzLODzLODzLODzLODzLODzLODzLODzLODzLODzL kind: Secret metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Secret","metadata":{"labels":{"app.kubernetes.io/component":"automationcontroller","app.kubernetes.io/managed-by":"automationcontroller-operator","app.kubernetes.io/name":"example","app.kubernetes.io/operator-version":"","app.kubernetes.io/part-of":"example"},"name":"example-admin-password","namespace":"ansible-automation-platform"},"stringData":{"password":"88TG88TG88TG88TG88TG88TG88TG88TG"}}' creationTimestamp: "2021-11-03T00:02:24Z" labels: app.kubernetes.io/component: automationcontroller app.kubernetes.io/managed-by: automationcontroller-operator app.kubernetes.io/name: example app.kubernetes.io/operator-version: "" app.kubernetes.io/part-of: example name: example-admin-password namespace: ansible-automation-platform resourceVersion: "185185" uid: 39393939-5252-4242-b929-665f665f665f
この例では、パスワードは 88TG88TG88TG88TG88TG88TG88TG88TG
です。