|
| 1 | +# source: bgp_dt05/edpm-common-nodeset-values/common-bgp-edpm-values.yaml.j2 |
| 2 | +{% set instances_names = [] %} |
| 3 | +{% set rack = 'r' ~ rack_number %} |
| 4 | +{% for _inst in cifmw_networking_env_definition.instances.keys() %} |
| 5 | +{% if _inst.startswith('-'.join([rack, node_type])) %} |
| 6 | +{% set _ = instances_names.append(_inst) %} |
| 7 | +{% endif %} |
| 8 | +{% endfor %} |
| 9 | +data: |
| 10 | + ssh_keys: |
| 11 | + authorized: {{ cifmw_ci_gen_kustomize_values_ssh_authorizedkeys | b64encode }} |
| 12 | + private: {{ cifmw_ci_gen_kustomize_values_ssh_private_key | b64encode }} |
| 13 | + public: {{ cifmw_ci_gen_kustomize_values_ssh_public_key | b64encode }} |
| 14 | + nova: |
| 15 | + migration: |
| 16 | + ssh_keys: |
| 17 | + private: {{ cifmw_ci_gen_kustomize_values_migration_priv_key | b64encode }} |
| 18 | + public: {{ cifmw_ci_gen_kustomize_values_migration_pub_key | b64encode }} |
| 19 | + nodeset: |
| 20 | + ansible: |
| 21 | + ansibleUser: "zuul" |
| 22 | + ansibleVars: |
| 23 | + edpm_fips_mode: "{{ 'enabled' if cifmw_fips_enabled|default(false)|bool else 'check' }}" |
| 24 | + timesync_ntp_servers: |
| 25 | + - hostname: "{{ cifmw_ci_gen_kustomize_values_ntp_srv | default('pool.ntp.org') }}" |
| 26 | + edpm_sshd_allowed_ranges: |
| 27 | +{% set sshd_allowed_range = cifmw_ci_gen_kustomize_values_sshd_ranges | default([]) %} |
| 28 | +{% for rack in ['r0', 'r1', 'r2'] %} |
| 29 | +{% set _ = sshd_allowed_range.append(cifmw_networking_env_definition.networks['ctlplane' + rack].network_v4) %} |
| 30 | +{% endfor %} |
| 31 | +{% for range in sshd_allowed_range %} |
| 32 | + - "{{ range }}" |
| 33 | +{% endfor %} |
| 34 | + nodes: |
| 35 | +{% for instance in instances_names %} |
| 36 | + {{ instance }}: |
| 37 | + ansible: |
| 38 | +{% set ctlplane_rack = 'ctlplane' + rack %} |
| 39 | + ansibleHost: {{ cifmw_networking_env_definition.instances[instance].networks[ctlplane_rack].ip_v4 }} |
| 40 | +{% if original_content.data.nodeset.nodes['edpm-' ~ instance].ansible.ansibleVars is defined %} |
| 41 | + ansibleVars: {{ original_content.data.nodeset.nodes['edpm-' ~ instance].ansible.ansibleVars }} |
| 42 | +{% endif %} |
| 43 | + hostName: {{ instance }} |
| 44 | + networks: |
| 45 | +{% for net in cifmw_networking_env_definition.instances[instance].networks.keys() %} |
| 46 | +{% if 'storagemgmt' not in net %} |
| 47 | + - name: {{ net if net != ctlplane_rack else 'ctlplane' }} |
| 48 | + subnetName: {{ 'subnet1' if net != ctlplane_rack else 'subnet' ~ rack_number }} |
| 49 | +{% if 'ctlplane' in net %} |
| 50 | + defaultRoute: true |
| 51 | + fixedIP: {{ cifmw_networking_env_definition.instances[instance].networks[ctlplane_rack].ip_v4 }} |
| 52 | +{% endif %} |
| 53 | +{% endif %} |
| 54 | +{% endfor %} |
| 55 | +{% set peer_suffix = 1 if 'compute' in instance else 5 %} |
| 56 | + - name: BgpNet0 |
| 57 | + subnetName: subnet{{ rack_number }} |
| 58 | + fixedIP: 100.64.{{ rack_number }}.{{ peer_suffix + 1 }} |
| 59 | + - name: BgpNet1 |
| 60 | + subnetName: subnet{{ rack_number }} |
| 61 | + fixedIP: 100.65.{{ rack_number }}.{{ peer_suffix + 1 }} |
| 62 | + - name: BgpMainNet |
| 63 | + subnetName: subnet{{ rack_number }} |
| 64 | + fixedIP: 99.99.{{ rack_number }}.{{ peer_suffix + 1 }} |
| 65 | + - name: BgpMainNetV6 |
| 66 | + subnetName: subnet{{ rack_number }} |
| 67 | + fixedIP: f00d:f00d:f00d:f00d:f00d:f00d:f00d:00{{ (rack_number | int) + 1 }}{{ 2 if 'compute' in instance else 3 }} |
| 68 | +{% endfor %} |
0 commit comments