27 lines
908 B
YAML
27 lines
908 B
YAML
---
|
|
- name: Ensure Kolla container images are built for seed services
|
|
hosts: seed
|
|
vars:
|
|
# Set this to True to push images to the registry when built.
|
|
push_images: False
|
|
image_regex_map:
|
|
- regex: bifrost
|
|
enabled: True
|
|
image_regexes: "{{ image_regex_map | selectattr('enabled') | map(attribute='regex') | list }}"
|
|
tasks:
|
|
- name: Ensure custom Kolla images are built
|
|
shell: >
|
|
source kolla-venv/bin/activate &&
|
|
kolla-build \
|
|
--config-dir {{ kolla_config_path }} \
|
|
--type {{ item.type }} \
|
|
--namespace {{ item.namespace }} \
|
|
--tag {{ item.tag }} \
|
|
{% if push_images | bool %}--push{% endif %} \
|
|
{{ item.regex }}
|
|
with_items:
|
|
- type: source
|
|
namespace: "{{ kolla_docker_namespace }}"
|
|
tag: "{{ kolla_openstack_release }}"
|
|
regex: "{{ image_regexes | join(' ') }}"
|