{% if opnfv.storage_dict.scaleio is defined %} scaleio-mdm: charm: "local:{{ ubuntu.release }}/scaleio-mdm" num_units: {{ unit_scaleio_qty() }} options: cluster-mode: 3 to: {% if os.hyperconverged %} {% for unit_id in range(0, 3) %} - "nodes={{ unit_id }}" {% endfor %} {% else %} - "nodes=0" - "nodes-compute=0" - "nodes-compute=1" {% endif %} scaleio-sds: charm: "local:{{ ubuntu.release }}/scaleio-sds" num_units: {{ opnfv.units }} options: protection-domain: 'pd1' device-paths: {{ opnfv.storage_dict.scaleio.disk }} to: {% if os.hyperconverged %} {% for unit_id in range(0, opnfv.units) %} - "nodes={{ unit_id }}" {% endfor %} {% else %} {% for unit_id in range(0, opnfv.units) %} - "{{ unit_id }}" {% endfor %} {% endif %} scaleio-sdc: charm: "local:{{ ubuntu.release }}/scaleio-sdc" num_units: {{ opnfv.units }} to: {% if os.hyperconverged %} {% for unit_id in range(0, opnfv.units) %} - "nodes={{ unit_id }}" {% endfor %} {% else %} {% for unit_id in range(0, opnfv.units) %} - "{{ unit_id }}" {% endfor %} {% endif %} scaleio-gw: charm: "local:{{ ubuntu.release }}/scaleio-gw" to: - "nodes=0" scaleio-gui: charm: "local:{{ ubuntu.release }}/scaleio-gui" to: - "nodes=0" {% endif %}