IDC项目应用实战:CentOS 7 部署OpenStack(4)

部署Glance

官方文档:https://docs.openstack.org/glance/train/install/
镜像存放路径:/var/lib/glance/images/
日志存放路径:/var/log/glance/api.log

MariaDB [(none)]> CREATE DATABASE glance; # 初始化数据库
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance123';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> exit
Bye
[root@openstack-controller ~]# openstack user create --domain default --password-prompt glance # 创建glance用户
User Password: # glance
Repeat User Password:
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | fa8c698c215b427d8a183e4e467f631d |
| name                | glance                           |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+
[root@openstack-controller ~]# openstack role add --project service --user glance admin
[root@openstack-controller ~]# openstack service create --name glance --description "OpenStack Image" image # 创建服务并加入service项目
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | OpenStack Image                  |
| enabled     | True                             |
| id          | 2c3591f85b5245009bf17b121f59ac4e |
| name        | glance                           |
| type        | image                            |
+-------------+----------------------------------+
[root@openstack-controller ~]# openstack endpoint create --region RegionOne image public http://openstack-controller.ponfey:9292 # [root@openstack-controller ~]# openstack endpoint create --region RegionOne image internal http://openstack-controller.ponfey:9292 # 创建endpoint
+--------------+-----------------------------------------+
| Field        | Value                                   |
+--------------+-----------------------------------------+
| enabled      | True                                    |
| id           | 56173784d2314bb3ae35310983808291        |
| interface    | public                                  |
| region       | RegionOne                               |
| region_id    | RegionOne                               |
| service_id   | 2c3591f85b5245009bf17b121f59ac4e        |
| service_name | glance                                  |
| service_type | image                                   |
| url          | http://openstack-controller.ponfey:9292 |
+--------------+-----------------------------------------+
[root@openstack-controller ~]# openstack endpoint create --region RegionOne image internal http://openstack-controller.ponfey:9292 # 创建endpoint
+--------------+-----------------------------------------+
| Field        | Value                                   |
+--------------+-----------------------------------------+
| enabled      | True                                    |
| id           | 6bdd311b0d6340a5ad268ab2525f4094        |
| interface    | internal                                |
| region       | RegionOne                               |
| region_id    | RegionOne                               |
| service_id   | 2c3591f85b5245009bf17b121f59ac4e        |
| service_name | glance                                  |
| service_type | image                                   |
| url          | http://openstack-controller.ponfey:9292 |
+--------------+-----------------------------------------+
[root@openstack-controller ~]# openstack endpoint create --region RegionOne image admin http://openstack-controller.ponfey:9292 # 创建endpoint
+--------------+-----------------------------------------+
| Field        | Value                                   |
+--------------+-----------------------------------------+
| enabled      | True                                    |
| id           | 8a0a55a8afd6439faca134b1145035f9        |
| interface    | admin                                   |
| region       | RegionOne                               |
| region_id    | RegionOne                               |
| service_id   | 2c3591f85b5245009bf17b121f59ac4e        |
| service_name | glance                                  |
| service_type | image                                   |
| url          | http://openstack-controller.ponfey:9292 |
+--------------+-----------------------------------------+
[root@openstack-controller ~]# yum install openstack-glance # 安装glance 
[root@openstack-controller ~]# vim /etc/glance/glance-api.conf
[database]
connection = mysql+pymysql://glance:openstack-controller.ponfey/glance
......
[glance_store]
stores = file
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
......
[keystone_authtoken]
www_authenticate_uri  = http://openstack-controller.ponfey:5000
auth_url = http://openstack-controller.ponfey:5000
memcached_servers = openstack-controller.ponfey:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance 
password = glance 
......
[paste_deploy]
flavor = keystone

[root@openstack-controller ~]# su -s /bin/sh -c "glance-manage db_sync" glance # 初始化数据库
[root@openstack-controller ~]# systemctl enable openstack-glance-api && systemctl start openstack-glance-api 
[root@openstack-controller ~]# wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img 
[root@openstack-controller ~]# glance image-create --name "cirros-0.4.0" --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --visibility public # 创建镜像
上一篇
下一篇