目录
具体步骤可参考官方文档:OpenStack Docs: OpenStack Installation Guide for Ubuntu
一、先决条件
安装和配置镜像服务之前,你必须创建创建一个数据库、服务凭证和API端点。
1.进入数据库
$ mysql -u root -p
2.创建 glance 数据库
CREATE DATABASE glance;
3.对``glance``数据库授予恰当的权限
用一个合适的密码替换 GLANCE_DBPASS
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
IDENTIFIED BY 'GLANCE_DBPASS';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
IDENTIFIED BY 'GLANCE_DBPASS';
4.退出数据库
exit
二、创建服务证书
1.重新加载`admin`用户的管理凭据
$ source /openstack/admin-openrc
2.创建`glance`用户
$ openstack user create --domain default --password-prompt glance
root@controller:~# openstack user create --domain default --password-prompt glance
User Password:
Repeat User Password:
+-----------+----------------------------------+
| Field | Value |
+-----------+----------------------------------+
| domain_id | 7e21d37409734671bb63a8db46b1b9a9 |
| enabled | True |
| id | c076056ea69d4d99a24ede3f6b12a4a9 |
| name | glance |
+-----------+----------------------------------+
3.为项目`service`与用户`glance`添加角色`admin`
$ openstack role add --project service --user glance admin
4.创建`image`服务实体
$ openstack service create --name glance \
--description "OpenStack Image" image
root@controller:~# openstack service create --name glance \
> --description "OpenStack Image" image
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Image |
| enabled | True |
| id | 1dec2ec8d96246bebeff3baa6be9a5c5 |
| name | glance |
| type | image |
+-------------+----------------------------------+
5.创建`image`服务的访问端点`endpoint`
$ openstack endpoint create --region RegionOne \
image public http://controller:9292
$ openstack endpoint create --region RegionOne \