openstack如何使用命令行创建新用户

openstack用户权限信息由keystone服务进行管理。Keystone负责维护用户、角色、权限和服务目录等身份和权限管理的信息。它提供了一个统一的身份认证系统,允许用户通过用户名和密码、令牌或其他认证方式验证其身份,并控制用户对OpenStack各个组件的访问权限。

创建新域

openstack domain create --description "An Demo Domain" demo

创建新项目

openstack project create --domain demo  --description "An Demo Project" demo

创建新用户

openstack user create --domain demo --password-prompt demo

创建新角色

openstack role create demo

项目角色进行关联

openstack role add --project demo --user demo demo

创建API文件

cat<<EOF>>demo-openrc
export OS_USERNAME=demo
#密码是你安装openstack时的设置的统一密码
export OS_PASSWORD=000000
export OS_PROJECT_NAME=demo
export OS_USER_DOMAIN_NAME=demo
export OS_PROJECT_DOMAIN_NAME=demo
#你刚才查到的keystone的认证url
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
EOF

发表评论

后才能评论