This repository has been archived by the owner. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path10_glance-install.sh
More file actions
executable file
·42 lines (35 loc) · 2.35 KB
/
10_glance-install.sh
File metadata and controls
executable file
·42 lines (35 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
. $(dirname $(readlink -f $0))/00-lib.sh
function configure_glance()
{
echo "service_host = $KEYSTONE_HOST" >> /etc/glance/glance-api-paste.ini
echo "service_port = 5000" >> /etc/glance/glance-api-paste.ini
echo "auth_host = $KEYSTONE_HOST" >> /etc/glance/glance-api-paste.ini
echo "auth_port = 35357" >> /etc/glance/glance-api-paste.ini
echo "auth_protocol = http" >> /etc/glance/glance-api-paste.ini
echo "auth_uri = http://$KEYSTONE_HOST:5000/" >> /etc/glance/glance-api-paste.ini
echo "admin_tenant_name = $SERVICE_TENANT_NAME" >> /etc/glance/glance-api-paste.ini
echo "admin_user = glance" >> /etc/glance/glance-api-paste.ini
echo "admin_password = $GLANCE_USER_PASSWORD" >> /etc/glance/glance-api-paste.ini
sed -i 's/#flavor=/flavor = keystone/g' /etc/glance/glance-api.conf
sed -i "s%sql_connection = sqlite:////var/lib/glance/glance.sqlite%sql_connection = mysql://glance:$GLANCE_DB_PASSWORD@$MYSQL_HOST/glance%g" /etc/glance/glance-api.conf
echo "service_host = $KEYSTONE_HOST" >> /etc/glance/glance-registry-paste.ini
echo "service_port = 5000" >> /etc/glance/glance-registry-paste.ini
echo "auth_host = $KEYSTONE_HOST" >> /etc/glance/glance-registry-paste.ini
echo "auth_port = 35357" >> /etc/glance/glance-registry-paste.ini
echo "auth_protocol = http" >> /etc/glance/glance-registry-paste.ini
echo "auth_uri = http://$KEYSTONE_HOST:5000/" >> /etc/glance/glance-registry-paste.ini
echo "admin_tenant_name = $SERVICE_TENANT_NAME" >> /etc/glance/glance-registry-paste.ini
echo "admin_user = glance" >> /etc/glance/glance-registry-paste.ini
echo "admin_password = $GLANCE_USER_PASSWORD" >> /etc/glance/glance-registry-paste.ini
sed -i "s%sql_connection = sqlite:////var/lib/glance/glance.sqlite%sql_connection = mysql://glance:$GLANCE_DB_PASSWORD@$MYSQL_HOST/glance%g" /etc/glance/glance-registry.conf
sed -i 's/#flavor=/flavor = keystone/g' /etc/glance/glance-registry.conf
echo "create database glance;" > /tmp/glance.sql
echo "grant all privileges on glance.* to glance@'%' identified by '$GLANCE_DB_PASSWORD';" >> /tmp/glance.sql
mysql -u root -p$MYSQL_PASSWORD < /tmp/glance.sql
glance-manage db_sync
}
run_command "Installing Glance" apt-get install -y glance
run_command "Configure Glance" configure_glance
run_command "Restarting Glance API" service glance-api restart
run_command "Restarting Glance Registry" service glance-registry restart