Atom feed of this document
  

 栈的域用户配置

要配置栈域用户,要执行下面步骤:

  1. 创建了一个特别的OpenStack身份服务域。例如,其中一个叫做heat,且在heat.confstack_user_domain属性设置了ID。

  2. 用户有足够的权限来创建和删除项目,且创建了heat域中的用户。

  3. 对于域管理用户的用户名和密码的设置在heat.conf (stack_domain_adminstack_domain_admin_password)中。因为 heat_domain_admin仅给heat的管理权限。

要完成栈域用户的配置,你必须完成下面的步骤:

  1. 创建域

    $OS_TOKEN 指的是令牌。例如,服务管理员令牌或其他一些有足够角色来创建用户和域的用户的有效令牌。$KS_ENDPOINT_V3 指的是 v3 OpenStack 认证端点 (如 http://keystone_address:5000/v3,其中的 keystone_address 是 OpenStack 认证服务的 IP 地址或可解析的域名)。

    $ openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 domain create heat --description "Owns users and projects created by heat"

    此命令返回域ID,且简称为如下$HEAT_DOMAIN_ID

    此命令返回域ID,且简称为如下$HEAT_DOMAIN_ID

  2. 创建用户

    $ openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 user create --password $PASSWORD --domain $HEAT_DOMAIN_ID heat_domain_admin --description "Manages users and projects created by heat" 

    此命令返回用户ID,且简称为如下$DOMAIN_ADMIN_ID

  3. 让用户成为源管理员:

    $ openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 --os-identity-api-version=3 role add --user $DOMAIN_ADMIN_ID --domain $HEAT_DOMAIN_ID admin

    然后你需要添加域ID,用户名和密码,从这些步骤到heat.conf:

    stack_domain_admin_password = 密码
    stack_domain_admin = heat_domain_admin
    stack_user_domain = 返回的域id是上面所创建的域
Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...