--- project_name: "cinder" cinder_services: cinder-api: container_name: cinder_api group: cinder-api enabled: true image: "{{ cinder_api_image_full }}" volumes: - "{{ node_config_directory }}/cinder-api/:{{ container_config_directory }}/:ro" - "/etc/localtime:/etc/localtime:ro" - "kolla_logs:/var/log/kolla/" cinder-scheduler: container_name: cinder_scheduler group: cinder-scheduler enabled: true image: "{{ cinder_scheduler_image_full }}" volumes: - "{{ node_config_directory }}/cinder-scheduler/:{{ container_config_directory }}/:ro" - "/etc/localtime:/etc/localtime:ro" - "kolla_logs:/var/log/kolla/" cinder-volume: container_name: cinder_volume group: cinder-volume enabled: true image: "{{ cinder_volume_image_full }}" privileged: True ipc_mode: "host" volumes: - "{{ node_config_directory }}/cinder-volume/:{{ container_config_directory }}/:ro" - "/etc/localtime:/etc/localtime:ro" - "/dev/:/dev/" - "/run/:/run/:shared" - "{% if enable_iscsid | bool %}cinder:/var/lib/cinder{% endif %}" - "{% if enable_iscsid | bool %}iscsi_info:/etc/iscsi{% endif %}" - "kolla_logs:/var/log/kolla/" cinder-backup: container_name: cinder_backup group: cinder-backup enabled: true image: "{{ cinder_backup_image_full }}" privileged: True volumes: - "{{ node_config_directory }}/cinder-backup/:{{ container_config_directory }}/:ro" - "/etc/localtime:/etc/localtime:ro" - "/dev/:/dev/" - "/run/:/run/:shared" - "{% if enable_cinder_backend_lvm | bool %}cinder:/var/lib/cinder{% endif %}" - "{% if enable_cinder_backend_lvm | bool %}iscsi_info:/etc/iscsi{% endif %}" - "kolla_logs:/var/log/kolla/" #################### # Ceph #################### ceph_cinder_pool_type: "{{ ceph_pool_type }}" ceph_cinder_cache_mode: "{{ ceph_cache_mode }}" ceph_cinder_backup_pool_type: "{{ ceph_pool_type }}" ceph_cinder_backup_cache_mode: "{{ ceph_cache_mode }}" # Due to Ansible issues on include, you cannot override these variables. Please # override the variables they reference instead. cinder_pool_name: "{{ ceph_cinder_pool_name }}" cinder_pool_type: "{{ ceph_cinder_pool_type }}" cinder_cache_mode: "{{ ceph_cinder_cache_mode }}" cinder_backup_pool_name: "{{ ceph_cinder_backup_pool_name }}" cinder_backup_pool_type: "{{ ceph_cinder_backup_pool_type }}" cinder_backup_cache_mode: "{{ ceph_cinder_backup_cache_mode }}" #################### # Database #################### cinder_database_name: "cinder" cinder_database_user: "cinder" cinder_database_address: "{{ kolla_internal_fqdn }}:{{ database_port }}" #################### # Docker #################### cinder_volume_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-cinder-volume" cinder_volume_tag: "{{ openstack_release }}" cinder_volume_image_full: "{{ cinder_volume_image }}:{{ cinder_volume_tag }}" cinder_scheduler_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-cinder-scheduler" cinder_scheduler_tag: "{{ openstack_release }}" cinder_scheduler_image_full: "{{ cinder_scheduler_image }}:{{ cinder_scheduler_tag }}" cinder_backup_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-cinder-backup" cinder_backup_tag: "{{ openstack_release }}" cinder_backup_image_full: "{{ cinder_backup_image }}:{{ cinder_backup_tag }}" cinder_api_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-cinder-api" cinder_api_tag: "{{ openstack_release }}" cinder_api_image_full: "{{ cinder_api_image }}:{{ cinder_api_tag }}" #################### # OpenStack #################### cinder_admin_endpoint: "{{ admin_protocol }}://{{ kolla_internal_fqdn }}:{{ cinder_api_port }}/v1/%(tenant_id)s" cinder_internal_endpoint: "{{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ cinder_api_port }}/v1/%(tenant_id)s" cinder_public_endpoint: "{{ public_protocol }}://{{ kolla_external_fqdn }}:{{ cinder_api_port }}/v1/%(tenant_id)s" cinder_v2_admin_endpoint: "{{ admin_protocol }}://{{ kolla_internal_fqdn }}:{{ cinder_api_port }}/v2/%(tenant_id)s" cinder_v2_internal_endpoint: "{{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ cinder_api_port }}/v2/%(tenant_id)s" cinder_v2_public_endpoint: "{{ public_protocol }}://{{ kolla_external_fqdn }}:{{ cinder_api_port }}/v2/%(tenant_id)s" cinder_logging_debug: "{{ openstack_logging_debug }}" cinder_keystone_user: "cinder" openstack_cinder_auth: "{{ openstack_auth }}" #################### # Cinder #################### cinder_backends: - name: "rbd-1" driver: "ceph" enabled: "{{ enable_ceph | bool and cinder_backend_ceph | bool }}" - name: "lvm-1" driver: "lvm" enabled: "{{ enable_cinder_backend_lvm | bool }}" - name: "nfs-1" driver: "nfs" enabled: "{{ enable_cinder_backend_nfs | bool }}" - name: "hnas-iscsi" driver: "hnas_iscsi" enabled: "{{ enable_cinder_backend_hnas_iscsi | bool }}" - name: "hnas-nfs" driver: "hnas_nfs" enabled: "{{ enable_cinder_backend_hnas_nfs | bool }}" cinder_enabled_backends: "{{ cinder_backends|selectattr('enabled', 'equalto', true)|list }}" ############################################# # Hitachi NAS Platform iSCSI and NFS drivers ############################################# # iscsi hnas_iscsi_backend: "hnas_iscsi_backend" hnas_iscsi_username: hnas_iscsi_password: hnas_iscsi_mgmt_ip0: hnas_iscsi_svc0_volume_type: hnas_iscsi_svc0_hdp: hnas_iscsi_svc0_ip: # nfs hnas_nfs_backend: "hnas_nfs_backend" hnas_nfs_username: hnas_nfs_password: hnas_nfs_mgmt_ip0: hnas_nfs_svc0_volume_type: hnas_nfs_svc0_hdp: