summaryrefslogtreecommitdiffstats
path: root/ci/config_tpl/bundle_tpl/scaleio.yaml
blob: a970dd0dacffc58a68af90cbff16af1258811a6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
{% 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 %}