43 lines
1.4 KiB
Django/Jinja
43 lines
1.4 KiB
Django/Jinja
name: openstack/cinder/cinder-api
|
|
enabled: {{ enable_cinder | bool }}
|
|
container:
|
|
image: "{{ cinder_api_image }}:{{ cinder_api_tag }}"
|
|
parameters:
|
|
- key: volume
|
|
value: "kolla_logs_{{ deployment_id }}_{{ timestamp }}:/var/log/kolla"
|
|
service:
|
|
daemon:
|
|
dependencies:
|
|
- path: cinder_ansible_tasks/create_user
|
|
- path: keystone-api/daemon
|
|
- path: rabbitmq/daemon
|
|
- path: cinder-api/db_sync
|
|
command: /usr/bin/cinder-api
|
|
mem: {{ cinder_api_mem }}
|
|
cpus: {{ cinder_api_cpus }}
|
|
instances: {{ controller_nodes }}
|
|
constraints: {{ contoller_constraints }}
|
|
commands:
|
|
extend_start:
|
|
command: kolla_extend_start
|
|
db_sync:
|
|
env:
|
|
KOLLA_BOOTSTRAP:
|
|
command: kolla_extend_start
|
|
run_once: True
|
|
dependencies:
|
|
- path: cinder_ansible_tasks/create_database
|
|
- path: cinder_ansible_tasks/database_user_create
|
|
files:
|
|
cinder.conf.j2:
|
|
source: ["config/cinder/templates/cinder.conf.j2",
|
|
"config/cinder/templates/cinder-{{ cinder_volume_driver }}.conf.j2",
|
|
"/etc/kolla-mesos/config/global.conf",
|
|
"/etc/kolla-mesos/config/database.conf",
|
|
"/etc/kolla-mesos/config/messaging.conf",
|
|
"/etc/kolla-mesos/config/cinder.conf",
|
|
"/etc/kolla-mesos/config/cinder/cinder-api.conf"]
|
|
dest: /etc/cinder/cinder.conf
|
|
owner: cinder
|
|
perm: "0600"
|