aboutsummaryrefslogtreecommitdiffstats
path: root/installers/joid
diff options
context:
space:
mode:
Diffstat (limited to 'installers/joid')
-rw-r--r--installers/joid/labconfig.jinja2190
-rw-r--r--installers/joid/pod_config.yaml.j2167
2 files changed, 167 insertions, 190 deletions
diff --git a/installers/joid/labconfig.jinja2 b/installers/joid/labconfig.jinja2
deleted file mode 100644
index 9e95730..0000000
--- a/installers/joid/labconfig.jinja2
+++ /dev/null
@@ -1,190 +0,0 @@
-lab:
- location: intel
- racks:
- - rack: pod5
- nodes:
- - name: rack-5-m1
- architecture: x86_64
- roles: [network,control]
- nics:
- - ifname: enp4s0f3
- spaces: [admin]
- mac: ["00:1E:67:CF:BB:54"]
- - ifname: ens785f0
- spaces: [data]
- mac: ["90:E2:BA:85:4E:2C"]
- - ifname: ens785f1.504
- spaces: [public]
- mac: ["90:E2:BA:85:4E:2D"]
- - ifname: ens785f0.505
- spaces: [floating]
- mac: ["90:E2:BA:85:4E:2C"]
- - ifname: ens785f1
- spaces: [storage]
- mac: ["90:E2:BA:85:4E:2D"]
- power:
- type: ipmi
- address: {{ config['global_details']['ipmi_ips'][0] }}
- user: root
- pass: root
- - name: rack-5-m2
- architecture: x86_64
- roles: [compute,control,storage]
- nics:
- - ifname: enp4s0f3
- spaces: [admin]
- mac: ["00:1E:67:CF:B8:93"]
- - ifname: ens785f0
- spaces: [data]
- mac: ["90:E2:BA:84:08:B8"]
- - ifname: ens785f1.504
- spaces: [public]
- mac: ["90:E2:BA:84:08:B9"]
- - ifname: ens785f0.505
- spaces: [floating]
- mac: ["90:E2:BA:85:4E:2C"]
- - ifname: ens785f1
- spaces: [storage]
- mac: ["90:E2:BA:85:4E:2D"]
- power:
- type: ipmi
- address: {{ config['global_details']['ipmi_ips'][1] }}
- user: root
- pass: root
- - name: rack-5-m3
- architecture: x86_64
- roles: [compute,control,storage]
- nics:
- - ifname: enp4s0f3
- spaces: [admin]
- mac: ["00:1E:67:E0:08:7F"]
- - ifname: ens785f0
- spaces: [data]
- mac: ["90:E2:BA:84:07:0D"]
- - ifname: ens785f1.504
- spaces: [public]
- mac: ["90:E2:BA:84:07:0E"]
- - ifname: ens785f0.505
- spaces: [floating]
- mac: ["90:E2:BA:85:4E:2C"]
- - ifname: ens785f1
- spaces: [storage]
- mac: ["90:E2:BA:85:4E:2D"]
- power:
- type: ipmi
- address: {{ config['global_details']['ipmi_ips'][2] }}
- user: root
- pass: root
- - name: rack-5-m4
- architecture: x86_64
- roles: [compute,storage]
- nics:
- - ifname: enp4s0f3
- spaces: [admin]
- mac: ["00:1E:67:E0:08:B1"]
- - ifname: ens785f0
- spaces: [data]
- mac: ["90:E2:BA:83:FD:80"]
- - ifname: ens785f1.504
- spaces: [public]
- mac: ["90:E2:BA:83:FD:81"]
- - ifname: ens785f0.505
- spaces: [floating]
- mac: ["90:E2:BA:85:4E:2C"]
- - ifname: ens785f1
- spaces: [storage]
- mac: ["90:E2:BA:85:4E:2D"]
- power:
- type: ipmi
- address: {{ config['global_details']['ipmi_ips'][3] }}
- user: root
- pass: root
- - name: rack-5-m5
- architecture: x86_64
- roles: [compute,storage]
- nics:
- - ifname: enp4s0f3
- spaces: [admin]
- mac: ["00:1E:67:E0:0A:4B"]
- - ifname: ens785f0
- spaces: [data]
- mac: ["90:E2:BA:75:22:74"]
- - ifname: ens785f1.504
- spaces: [public]
- mac: ["90:E2:BA:75:22:75"]
- - ifname: ens785f0.505
- spaces: [floating]
- mac: ["90:E2:BA:85:4E:2C"]
- - ifname: ens785f1
- spaces: [storage]
- mac: ["90:E2:BA:85:4E:2D"]
- power:
- type: ipmi
- address: {{ config['global_details']['ipmi_ips'][4] }}
- user: root
- pass: root
-# - name: rack-5-m6
-# architecture: x86_64
-# roles: [compute,storage]
-# nics:
-# - ifname: enp4s0f3
-# spaces: [admin]
-# mac: ["98:4F:EE:10:03:43"]
-# - ifname: ens785f0
-# spaces: [data]
-# mac: ["00:1E:67:9C:3E:54"]
-# - ifname: ens785f1.504
-# spaces: [public]
-# mac: ["00:1E:67:9C:3E:55"]
-# power:
-# type: ipmi
- address: {{ config['global_details']['ipmi_ips'][5] }}
-# user: root
-# pass: root
- floating-ip-range: 10.5.15.6,10.5.15.250,10.5.15.1,10.5.15.0/24
- ext-port: "ens785f0.505"
- dns: 8.8.8.8
- osdomainname:
-opnfv:
- release: c
- distro: trusty
- type: nonha
- openstack: liberty
- sdncontroller:
- - type: nosdn
- storage:
- - type: ceph
- disk: /dev/sdb
- feature: odl_l2
- spaces:
- - type: admin
- bridge: brAdm
- cidr: 10.5.1.0/24
- gateway: 10.5.1.1
- vlan:
- - type: data
- bridge: brData
- cidr: 10.5.12.0/24
- gateway:
- vlan:
- - type: storage
- bridge: brStor
- cidr: 10.5.13.0/24
- gateway:
- vlan:
- - type: public
- bridge: brMgmt
- cidr: 10.5.14.0/24
- gateway:
- vlan: 504
- - type: floating
- bridge: brPublic
- cidr: 10.5.15.0/24
- gateway:
- vlan: 505
- - type: external
- bridge: brExt
- cidr:
- gateway:
- ipaddress: 10.2.117.92
- vlan:
diff --git a/installers/joid/pod_config.yaml.j2 b/installers/joid/pod_config.yaml.j2
new file mode 100644
index 0000000..8e47664
--- /dev/null
+++ b/installers/joid/pod_config.yaml.j2
@@ -0,0 +1,167 @@
+---
+lab:
+ location: intel
+ racks:
+ - rack: pod5
+ nodes:
+ - name: {{ conf['nodes'][0]['name'] }}
+ architecture: {{ conf['nodes'][0]['node']['arch'] }}
+ roles: [network, control]
+ nics:
+ - ifname: {{ conf['nodes'][0]['interfaces'][0]['name'] }}
+ spaces: [data]
+ mac: ["{{ conf['nodes'][0]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][0]['interfaces'][0]['name'] }}.{{ conf['nodes'][0]['interfaces'][0]['vlan'] }}
+ spaces: [floating]
+ mac: ["{{ conf['nodes'][0]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][0]['interfaces'][1]['name'] }}.{{ conf['nodes'][0]['interfaces'][1]['vlan'] }}
+ spaces: [public]
+ mac: ["{{ conf['nodes'][0]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][0]['interfaces'][1]['name'] }}
+ spaces: [storage]
+ mac: ["{{ conf['nodes'][0]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][0]['interfaces'][2]['name'] }}
+ spaces: [admin]
+ mac: ["{{ conf['nodes'][0]['interfaces'][2]['mac_address'] }}"]
+ power:
+ type: {{ conf['jumphost']['remote_para']['type'] }}
+ address: {{ conf['nodes'][0]['remote_mangement']['address'] }}
+ user: {{ conf['jumphost']['remote_para']['user'] }}
+ pass: {{ conf['jumphost']['remote_para']['pass'] }}
+ - name: {{ conf['nodes'][1]['name'] }}
+ architecture: {{ conf['nodes'][1]['node']['arch'] }}
+ roles: [compute, control, storage]
+ nics:
+ - ifname: {{ conf['nodes'][1]['interfaces'][0]['name'] }}
+ spaces: [data]
+ mac: ["{{ conf['nodes'][1]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][1]['interfaces'][0]['name'] }}.{{ conf['nodes'][1]['interfaces'][0]['vlan'] }}
+ spaces: [floating]
+ mac: ["{{ conf['nodes'][1]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][1]['interfaces'][1]['name'] }}.{{ conf['nodes'][1]['interfaces'][1]['vlan'] }}
+ spaces: [public]
+ mac: ["{{ conf['nodes'][1]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][1]['interfaces'][1]['name'] }}
+ spaces: [storage]
+ mac: ["{{ conf['nodes'][1]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][1]['interfaces'][2]['name'] }}
+ spaces: [admin]
+ mac: ["{{ conf['nodes'][1]['interfaces'][2]['mac_address'] }}"]
+ power:
+ type: {{ conf['jumphost']['remote_para']['type'] }}
+ address: {{ conf['nodes'][1]['remote_mangement']['address'] }}
+ user: {{ conf['jumphost']['remote_para']['user'] }}
+ pass: {{ conf['jumphost']['remote_para']['pass'] }}
+ - name: {{ conf['nodes'][2]['name'] }}
+ architecture: {{ conf['nodes'][2]['node']['arch'] }}
+ roles: [compute, control, storage]
+ nics:
+ - ifname: {{ conf['nodes'][2]['interfaces'][0]['name'] }}
+ spaces: [data]
+ mac: ["{{ conf['nodes'][2]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][2]['interfaces'][0]['name'] }}.{{ conf['nodes'][2]['interfaces'][0]['vlan'] }}
+ spaces: [floating]
+ mac: ["{{ conf['nodes'][2]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][2]['interfaces'][1]['name'] }}.{{ conf['nodes'][2]['interfaces'][1]['vlan'] }}
+ spaces: [public]
+ mac: ["{{ conf['nodes'][2]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][2]['interfaces'][1]['name'] }}
+ spaces: [storage]
+ mac: ["{{ conf['nodes'][2]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][2]['interfaces'][2]['name'] }}
+ power:
+ type: {{ conf['jumphost']['remote_para']['type'] }}
+ address: {{ conf['nodes'][2]['remote_mangement']['address'] }}
+ user: {{ conf['jumphost']['remote_para']['user'] }}
+ pass: {{ conf['jumphost']['remote_para']['pass'] }}
+ - name: {{ conf['nodes'][3]['name'] }}
+ architecture: {{ conf['nodes'][3]['node']['arch'] }}
+ roles: [compute, storage]
+ nics:
+ - ifname: {{ conf['nodes'][3]['interfaces'][0]['name'] }}
+ spaces: [data]
+ mac: ["{{ conf['nodes'][3]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][3]['interfaces'][0]['name'] }}.{{ conf['nodes'][3]['interfaces'][0]['vlan'] }}
+ spaces: [floating]
+ mac: ["{{ conf['nodes'][3]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][3]['interfaces'][1]['name'] }}.{{ conf['nodes'][3]['interfaces'][1]['vlan'] }}
+ spaces: [public]
+ mac: ["{{ conf['nodes'][3]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][3]['interfaces'][1]['name'] }}
+ spaces: [storage]
+ mac: ["{{ conf['nodes'][3]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][3]['interfaces'][2]['name'] }}
+ power:
+ type: ipmi
+ address: {{ conf['nodes'][3]['remote_mangement']['address'] }}
+ user: {{ conf['jumphost']['remote_para']['user'] }}
+ pass: {{ conf['jumphost']['remote_para']['pass'] }}
+ - name: {{ conf['nodes'][4]['name'] }}
+ architecture: {{ conf['nodes'][4]['node']['arch'] }}
+ roles: [compute, storage]
+ nics:
+ - ifname: {{ conf['nodes'][4]['interfaces'][0]['name'] }}
+ spaces: [data]
+ mac: ["{{ conf['nodes'][4]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][4]['interfaces'][0]['name'] }}.{{ conf['nodes'][4]['interfaces'][0]['vlan'] }}
+ spaces: [floating]
+ mac: ["{{ conf['nodes'][4]['interfaces'][0]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][4]['interfaces'][1]['name'] }}.{{ conf['nodes'][4]['interfaces'][1]['vlan'] }}
+ spaces: [public]
+ mac: ["{{ conf['nodes'][4]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][4]['interfaces'][1]['name'] }}
+ spaces: [storage]
+ mac: ["{{ conf['nodes'][4]['interfaces'][1]['mac_address'] }}"]
+ - ifname: {{ conf['nodes'][1]['interfaces'][2]['name'] }}
+ power:
+ type: {{ conf['jumphost']['remote_para']['type'] }}
+ address: {{ conf['nodes'][4]['remote_mangement']['address'] }}
+ user: {{ conf['jumphost']['remote_para']['user'] }}
+ pass: {{ conf['jumphost']['remote_para']['pass'] }}
+ floating-ip-range: 10.5.15.6,10.5.15.250,10.5.15.1,10.5.15.0/24
+ ext-port: "ens785f0.505"
+ dns: 8.8.8.8
+ osdomainname:
+opnfv:
+ release: c
+ distro: trusty
+ type: nonha
+ openstack: liberty
+ sdncontroller:
+ - type: nosdn
+ storage:
+ - type: ceph
+ disk: /dev/sdb
+ feature: odl_l2
+ spaces:
+ - type: admin
+ bridge: brAdm
+ cidr: 10.5.1.0/24
+ gateway: 10.5.1.1
+ vlan:
+ - type: data
+ bridge: brData
+ cidr: 10.5.12.0/24
+ gateway:
+ vlan:
+ - type: storage
+ bridge: brStor
+ cidr: 10.5.13.0/24
+ gateway:
+ vlan:
+ - type: public
+ bridge: brMgmt
+ cidr: 10.5.14.0/24
+ gateway:
+ vlan: 504
+ - type: floating
+ bridge: brPublic
+ cidr: 10.5.15.0/24
+ gateway:
+ vlan: 505
+ - type: external
+ bridge: brExt
+ cidr:
+ gateway:
+ ipaddress: 10.2.117.92
+ vlan: