14. keystone v2.0 方式验证

每个服务都需要做的如下:

配置服务的时候,步骤如下:

  1. 创建服务同名的用户(除了keystone),添加到services这个project和admin这个role
  2. 创建services和endpoint
  3. 修改配置文件:需要指定keystone和rabbitmq的地址
  4. 更新数据库(除了swift)

 

之前我们创建了一个10个字节的随机数作为token使用,写在了配置文件中,现在要使用这个token:

 

 

# openstack user create admin --password redhat

# openstack project create admin

# openstack project create services

sh -c ‘keystone-manage db_sync’ keystone

 

 

 

添加admin权限

 

创建service

# openstack service create --name keystone identity

 

创建服务的endpoint:

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.140:5000/v2.0' --internalurl 'http://192.168.179.140:5000/v2.0' --adminurl 'http://192.168.179.140:35357/v2.0'  40a9eb8b04e74d9faff7dbb42bca4ecc

 

 

新建新的用户登录keystone_adminv2

unset OS_TOKEN

unset OS_URL

unset OS_IDENTITY_API_VERSION

export OS_TENANT_NAME=admin

export OS_USERNAME=admin

export OS_PASSWORD=redhat

export OS_IDENTITY_API_VERSION=2

export OS_AUTH_URL=http://192.168.179.140:5000/v2.0

export OS_IMAGE_API_VERSION=2

export PS1='[\u@\h \W(keystone_adminv2)]\$ '

 

用户名密码登录后可以查看:

 

 

所有的搞定之后,关闭token登录的方式,并重启服务:

 

由于已经关闭了token登录的方式,所以出现下面的错误。

 

猜你喜欢

转载自blog.csdn.net/u011446736/article/details/81082974
今日推荐