美文网首页
4.5 创建 OpenStack 客户端环境脚本

4.5 创建 OpenStack 客户端环境脚本

作者: 坚果的野望 | 来源:发表于2017-08-02 14:49 被阅读0次

    前面的部分使用了环境变量和命令选项的组合,通过 openstack 客户端与身份服务进行交互。为了提高客户端操作的效率,OpenStack 支持简单的客户端环境脚本,也称为 OpenRC 文件。这些脚本通常包含所有客户机的通用选项,但也支持独特的选项。有关更多信息,请参见 OpenStack 最终用户指南。

    创建脚本

    admindemo 项目和用户创建客户端环境脚本。本指南的未来部分引用这些脚本,为客户端操作加载适当的凭证。

    客户端环境脚本的路径是不受限制的。为了方便起见,您可以将脚本放置在任何位置,但要确保它们是可访问的。

    1、创建和编辑 admin- openrc 文件并添加以下内容:

    OpenStack 客户端还支持使用 clouds.yaml 文件。有关更多信息,请参见 os-client-config

    export OS_PROJECT_DOMAIN_NAME=Default
    export OS_USER_DOMAIN_NAME=Default
    export OS_PROJECT_NAME=admin
    export OS_USERNAME=admin
    export OS_PASSWORD=ADMIN_PASS
    export OS_AUTH_URL=http://controller:35357/v3
    export OS_IDENTITY_API_VERSION=3
    export OS_IMAGE_API_VERSION=2
    

    使用在身份服务中为 admin 用户选择的密码替换 ADMIN_PASS

    2、创建和编辑 demo-openrc 文件并添加以下内容:

    export OS_PROJECT_DOMAIN_NAME=Default
    export OS_USER_DOMAIN_NAME=Default
    export OS_PROJECT_NAME=demo
    export OS_USERNAME=demo
    export OS_PASSWORD=DEMO_PASS
    export OS_AUTH_URL=http://controller:5000/v3
    export OS_IDENTITY_API_VERSION=3
    export OS_IMAGE_API_VERSION=2
    

    使用在身份服务中为 demo 用户选择的密码替换 DEMO_PASS


    使用脚本

    作为一个特定的项目和用户运行客户端,您可以在运行它们之前简单地加载相关的客户端环境脚本。例如:

    1、加载 admin-openrc 文件以填充身份服务的位置和管理项目和用户凭据的环境变量:

    $ . admin-openrc
    

    2、请求身份验证令牌:

    $ openstack token issue
    
    +------------+-----------------------------------------------------------------+
    | Field      | Value                                                           |
    +------------+-----------------------------------------------------------------+
    | expires    | 2016-02-12T20:44:35.659723Z                                     |
    | id         | gAAAAABWvjYj-Zjfg8WXFaQnUd1DMYTBVrKw4h3fIagi5NoEmh21U72SrRv2trl |
    |            | JWFYhLi2_uPR31Igf6A8mH2Rw9kv_bxNo1jbLNPLGzW_u5FC7InFqx0yYtTwa1e |
    |            | eq2b0f6-18KZyQhs7F3teAta143kJEWuNEYET-y7u29y0be1_64KYkM7E       |
    | project_id | 343d245e850143a096806dfaefa9afdc                                |
    | user_id    | ac3377633149401296f6c0d92d79dc16                                |
    +------------+-----------------------------------------------------------------+
    

    相关文章

      网友评论

          本文标题:4.5 创建 OpenStack 客户端环境脚本

          本文链接:https://www.haomeiwen.com/subject/seaelxtx.html