2.6. 为节点设置 root 密码


要使用每个节点上的密码访问 root 用户,您可以在名为 userpasswordSecret 资源中设置一个 root 密码。为节点设置 root 密码是可选的。如果没有设置 root 密码,您仍然可以使用 osp-controlplane-ssh-keys Secret 中定义的 SSH 密钥登录到节点。

注意

如果设置 root 密码,您必须在创建 OpenStackControlPlaneOpenStackBaremetalSet 自定义资源时使用 password Secret 参数指定此 Secret 资源的名称。本指南中的示例使用 Secret 资源名称 userpassword

流程

  1. 将您选择的密码转换为 base64 值:

    $ echo -n "p@ssw0rd!" | base64
    cEBzc3cwcmQh
    重要

    n 选项会从 echo 输出中删除结尾的换行符。

  2. 在您的工作站上创建一个名为 openstack-userpassword.yaml 的文件。在文件中包括 Secret 的以下资源规格:

    apiVersion: v1
    kind: Secret
    metadata:
      name: <secret_name>
      namespace: openstack
    data:
      NodeRootPassword: "<password>"
    • <secret_name > 替换为此 Secret 资源的名称,如 userpassword
    • <password > 替换为您的 base64 编码密码。
  3. 创建 userpassword Secret:

    $ oc create -f openstack-userpassword.yaml -n openstack
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部