-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathglance.yml
More file actions
81 lines (70 loc) · 2.63 KB
/
glance.yml
File metadata and controls
81 lines (70 loc) · 2.63 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#---
# - hosts: openstack
# remote_user: root
# gather_facts: yes
#
# tasks:
- name: "add glance user (set in service project)"
shell: source ~/keystonerc && openstack user create --domain default --project service --password servicepassword glance
args:
executable: /bin/bash
register: service
- debug: var=service.stdout_lines
- name: "Add glance user in admin role"
shell: source ~/keystonerc && openstack role add --project service --user glance admin
args:
executable: /bin/bash
- name: "add service entry for glance"
shell: source ~/keystonerc && openstack service create --name glance --description "OpenStack Image service" image
args:
executable: /bin/bash
register: serviceglance
- debug: var=serviceglance.stdout_lines
- name: "add endpoint for glance (public)"
shell: source ~/keystonerc && openstack endpoint create --region RegionOne image {{ item }} http://{{ ansible_host }}:9292
args:
executable: /bin/bash
register: endpoint
with_items:
- public
- internal
- admin
- debug: var=endpoint
- name: create database
mysql_db: name=glance state=present
- name: create user
mysql_user: name=glance password=glance123 priv='glance.*:ALL,GRANT' host={{ item }}
with_items:
- localhost
- '%'
- xopenstack
- name: "Install Glance"
yum: name=openstack-glance enablerepo=centos-openstack-ocata,epel state=present
- name: "Backup Original Glance configuation"
copy: remote_src=True src=/etc/glance/{{ item }} dest=/etc/glance/{{ item }}.org
with_items:
- glance-api.conf
- glance-registry.conf
- name: "copy glance configuation"
copy: src={{ item }} dest=/etc/glance/{{ item }} mode=640 owner=root group=glance
with_items:
- glance-api.conf
- glance-registry.conf
tags: copy
- name: "replace ansible_host in glance conf"
replace: dest=/etc/glance/{{ item }} regexp='192.168.122.238' replace={{ ansible_host }} backup=yes
with_items:
- glance-api.conf
- glance-registry.conf
tags: glance
- name: "Glance DB-Syn"
shell: glance-manage db_sync
become: true
become_method: su
become_user: glance
become_flags: '-s /bin/bash'
- name: "glance-api and galnce-registry service start and enable"
service: name={{ item }} state=started enabled=yes
with_items:
- openstack-glance-api
- openstack-glance-registry