diff options
Diffstat (limited to 'ci/config_tpl/juju2/bundle_tpl/nova-compute.yaml')
-rw-r--r-- | ci/config_tpl/juju2/bundle_tpl/nova-compute.yaml | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/ci/config_tpl/juju2/bundle_tpl/nova-compute.yaml b/ci/config_tpl/juju2/bundle_tpl/nova-compute.yaml new file mode 100644 index 00000000..88c12b0c --- /dev/null +++ b/ci/config_tpl/juju2/bundle_tpl/nova-compute.yaml @@ -0,0 +1,47 @@ + nova-compute: + charm: "./{{ ubuntu.release }}/nova-compute" +{% if os.hyperconverged %} + num_units: {{ opnfv.units - 1 }} +{% else %} +{% if os.ha.mode == 'ha' %} + num_units: {{ opnfv.units - 3 }} +{% else %} + num_units: {{ opnfv.units - 1 }} +{% endif %} +{% endif %} + options: + openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}" + enable-live-migration: true + enable-resize: true + migration-auth-type: ssh +{% if os.beta.public_api %} + use-internal-endpoints: true +{% endif %} +{% if os.network.ipv6 %} + prefer-ipv6: {{ os.network.ipv6 }} +{% endif %} +{% if opnfv.storage_dict.ceph is defined %} + ceph-osd-replication-count: {{ unit_ceph_qty() }} +{% endif %} +{% if os.beta.huge_pages %} + hugepages: "50%" +{% endif %} +{% if os.lxd %} + virt-type: lxd +{% endif %} + to: +{% if os.hyperconverged %} +{% for unit_id in range(1, opnfv.units) %} + - "nodes/{{ unit_id }}" +{% endfor %} +{% else %} +{% if os.ha.mode == 'ha' %} +{% for unit_id in range(0, opnfv.units - 3) %} + - "nodes-compute/{{ unit_id }}" +{% endfor %} +{% else %} +{% for unit_id in range(0, opnfv.units - 1) %} + - "nodes-compute/{{ unit_id }}" +{% endfor %} +{% endif %} +{% endif %} |