5.3. 从 OpenShift Container Platform CLI 获取自动化控制器登录详情
要登录到 Automation 控制器,您需要 web 地址和密码。
5.3.1. 获取自动化控制器 web 地址 复制链接链接已复制到粘贴板!
Red Hat OpenShift Container Platform 路由以主机名的形式公开服务,以便外部客户端可根据名称访问该服务。创建自动化控制器实例时,为其创建一个路由。路由会继承您分配给 YAML 文件中的自动化控制器对象的名称。
使用以下命令获取路由:
oc get routes -n <controller_namespace>
oc get routes -n <controller_namespace>
在以下示例中,自动化控制器 example 在 ansible-automation-platform 命名空间中运行。
oc get routes -n ansible-automation-platform
$ 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 中自动化控制器实例的 YAML 块为 name 和 admin_user 键分配值。在以下命令中使用这些值来获取自动化控制器实例的密码。
oc get secret/<controller_name>-<admin_user>-password -o yaml
oc get secret/<controller_name>-<admin_user>-password -o yaml
admin_user 的默认值为 admin。如果您在 sub.yaml 中更改了 admin 用户名,请修改该命令。
以下示例为名为 example 的自动化控制器对象检索密码:
oc get secret/example-admin-password -o yaml
oc get secret/example-admin-password -o yaml
自动化控制器实例的密码列在输出的 metadata 字段中:
对于这个实例,密码是 88TG88TG88TG88TG88TG88TG88TG88TG。