[iyunv@controller /]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.1.18-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE glance;
Query OK, 1 row affected (0.11 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
-> IDENTIFIED BY '123'; #新建本地访问glance库的账号
Query OK, 0 rows affected (0.72 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
-> IDENTIFIED BY '123';#新建远程访问glance库的账号
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye glance与keystone的关联操作:
[iyunv@controller /]# source admin-openrc #执行管理者脚本
[iyunv@controller /]# openstack user create --domain default --password-prompt glance #为glance创建用户
User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | 723b35073ef249e3b187ac065e451cb8 |
| name | glance |
| password_expires_at | None |
+---------------------+----------------------------------+
[iyunv@controller /]# openstack role add --project service --user glance admin #对glance-service添加role角色,提示:用户glance只有在一个确定的项目service内才有角色的概念,单独的用户或者单独的项目都是无法绑定角色的
[iyunv@controller /]# openstack service create --name glance --description "OpenStack Image" image
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Image |
| enabled | True |
| id | 43690ca167f04fa485afe458370ac0eb |
| name | glance |
| type | image |
+-------------+----------------------------------+
#创建glance服务的catalog:service+endpoint(uri)