创建角色和用户

在controller节点执行以下操作。

  1. 使用admin用户登录OpenStack命令行。

    1
    source /etc/keystone/admin-openrc
    

  2. 创建Nova用户,并设置Nova用户密码。

    1
    openstack user create --domain default --password-prompt nova
    

    这里输入的Nova用户密码需要和创建Nova数据库Nova数据库的访问密码一致。

  3. 将admin角色添加到Nova用户。

    1
    openstack role add --project service --user nova admin
    

  4. 创建Nova实体。

    1
    openstack service create --name nova --description "OpenStack Compute" compute
    

  5. 创建compute API服务端点。

    1
    2
    3
    openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1
    openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1
    openstack endpoint create --region RegionOne compute admin http://controller:8774/v2.1