
Moved roles to the parent directory so that different adapters don't have duplicated roles in their respective paths. Change-Id: Ia71c473b33fed94276d4d0b4764b2f4ab2e988e0
48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
---
|
|
- name: install glance packages
|
|
apt: name={{ item }} state=latest force=yes
|
|
with_items:
|
|
- glance
|
|
- python-glanceclient
|
|
|
|
- name: update glance conf
|
|
template: src={{ item }} dest=/etc/glance/{{ item }}
|
|
backup=yes
|
|
with_items:
|
|
- glance-api.conf
|
|
- glance-registry.conf
|
|
notify:
|
|
- restart glance-registry
|
|
- restart glance-api
|
|
|
|
#- name: manually stop glance-api
|
|
# service: name=glance-api state=stopped
|
|
|
|
#- name: manually stop glance-registry
|
|
# service: name=glance-registry state=stopped
|
|
|
|
- name: remove default sqlite db
|
|
shell: rm /var/lib/glance/glance.sqlite || touch glance.sqllite.db.removed
|
|
|
|
- name: sync glance db
|
|
shell: su -s /bin/sh -c "glance-manage db_sync" glance
|
|
notify:
|
|
- restart glance-registry
|
|
- restart glance-api
|
|
|
|
- meta: flush_handlers
|
|
|
|
- name: place image upload script
|
|
template: src=image_upload.sh dest=/opt/image_upload.sh mode=0744
|
|
|
|
- name: download cirros image file
|
|
get_url: url={{ build_in_image }} dest=/opt/{{ build_in_image_name }}
|
|
|
|
- name: wait for 9292 port to become available
|
|
wait_for: port=9292 delay=5
|
|
|
|
- name: run image upload
|
|
shell: /opt/image_upload.sh && touch image_upload_completed
|
|
args:
|
|
creates: image_upload_completed
|