...
Ericsson Validation Labs
This section includes a
...
example input file similar to that
...
used
...
during Ericsson Validation
...
testing to deploy a Unicycle pod with an OVS_DPDK dataplane.
Please reference the following lab configuration Ericsson Unicycle OVS-DPDK Validation HW, Networking and IP plan.
Code Block | ||
---|---|---|
| ||
site_name: |
...
akraino-ki20 |
...
site_type: |
...
ovsdpdk # Note this field defines the dataplane to be deployed as OVS-DPDK ipmi_admin: |
...
username: root password: calvin networks: bonded: yes primary: bond0 slaves: - name: enp95s0f0 - name: enp95s0f1 oob: vlan: 400 # Note this VID is not used by current network cloud deployment process interface: cidr: 10.51.35.128/ |
...
27 # Note this subnet mask length is used by the deployment |
...
scripts routes: gateway: 10.51.35.129 |
...
ranges: reserved: start: 10.51.35.153 |
...
end: 10.51.35.158 |
...
static: start: 10.51.35.132 |
...
end: 10.51.35.152 |
...
host: vlan: 408 interface: bond0.408 cidr: 10.51.34.224/ |
...
27 # Note this subnet mask length is used by the deployment |
...
scripts routes: gateway: 10.51.34.225 |
...
ranges: reserved: start: 10.51.34.226 |
...
end: 10.51.34.228 |
...
static: start: 10.51.34.229 |
...
end: 10.51.34.235 |
...
storage: vlan: 23 interface: bond0.23 cidr: 10.224.174.0/ |
...
24 # Note this subnet mask length is not used by the deployment scripts and is hard coded to /24 in |
...
R1 ranges: reserved: start: 10.224.174.1 |
...
end: 10.224.174.10 |
...
static: start: 10.224.174.11 |
...
end: 10.224.174.254 |
...
pxe: vlan: 407 interface: eno3 cidr: 10.224.168.0/ |
...
24 # Note this subnet mask length is not used by the deployment scripts and is hard coded to /24 in |
...
R1 gateway: 10.224.168.1 |
...
routes: gateway: 10.224.168. |
...
12 #This address is the PXE interface of the Genesis Node. |
...
ranges: reserved: start: 10.224.168.1 |
...
end: 10.224.168.10 |
...
static: start: 10.224.168.11 |
...
end: 10.224.168.200 |
...
dhcp: start: 10.224.168.201 |
...
end: 10.224.168.254 |
...
ksn: vlan: 22 interface: bond0.22 cidr: 10.224.160.0/ |
...
24 # Note this subnet mask length is not used by the deployment scripts and is hard coded to /24 in |
...
R1 local_asnumber: |
...
65531 # Note: this is the ASN of the k8s calico network |
...
ranges: static: start: 10.224.160.134 |
...
end: 10.224.160.254 |
...
additional_cidrs: |
...
- |
...
10.224.160.200/29 |
...
ingress_cidr: |
...
10.224.160.201/32 |
...
# Note: The inclusion of the 'peers' entries below result in external BGP peering to the fabric router # Removing the 'peers', 'ip', 'scope' and 'asnumber' entries will result in a full iBGP mesh peering model without using an external fabric router peers: - ip: 10.224.160. |
...
129 # Note: this is the IP address of the external fabric bgp router |
...
scope: global asnumber: 65001 # Note: this is the ASN of the external fabric bgp router vrrp_ip: 10.224.160. |
...
129 # keep peers ip address in case of only peer. |
...
neutron: vlan: 24 interface: bond0.24 cidr: 10.224.171.0/ |
...
24 # Note this subnet mask length is not used by the deployment scripts and is hard coded to /24 in |
...
R1 ranges: reserved: start: 10.224.171.1 |
...
end: 10.224.171.10 |
...
static: start: 10.224.171.11 |
...
end: 10.224.171.254 |
...
vxlan: vlan: 1 # Note this VID value defines that the dataplane interface is untagged and is the only supported option in R1 interface: enp134s0f0 #Note this is a single port and LAG is not support with an OVS-DPDK dataplane in r1 cidr: 10.224.169.0/ |
...
24 # Note this subnet mask length is not used by the deployment scripts and is hard coded to /24 in |
...
R1 ranges: reserved: start: 10.224.169.1 |
...
end: 10.224.169.10 |
...
static: start: 10.224.169.11 |
...
end: 10.224.169.254 |
...
...
dns: |
...
upstream_servers: |
...
- |
...
10.64.73.100 |
...
- |
...
10.64.73.101 |
...
- |
...
10.51.40.100 |
...
ingress_domain: |
...
vran.k2.ericsson.se |
...
domain: vran.k2.ericsson.se |
...
...
################################################################################################################# |
...
#Note: The 'dpdk' statement below defines the deployment of and OVS-DPDK dataplane instead of an SR-IOV dataplane |
...
...
dpdk: |
...
nics: - |
...
name: dpdk0 pci_id: '0000:86:00.0' |
...
bridge: br-phy migrate_ip: |
...
true ################################################################################################################# storage: osds: - data: /dev/sda |
...
journal: /var/lib/ceph/journal/journal-sda |
...
- |
...
data: /dev/sdb |
...
journal: /var/lib/ceph/journal/journal-sdb |
...
- |
...
data: /dev/sdc |
...
journal: /var/lib/ceph/journal/journal-sdc |
...
- |
...
data: /dev/sdd |
...
journal: /var/lib/ceph/journal/journal-sdd |
...
- |
...
data: /dev/sde |
...
journal: /var/lib/ceph/journal/journal-sde |
...
- |
...
data: /dev/sdf |
...
journal: /var/lib/ceph/journal/journal-sdf |
...
osd_count: |
...
6 total_osd_count: |
...
18 genesis: name : aknode23 oob: 10.51.35.143 |
...
host: 10.51.34.233 |
...
storage: 10.224.174.12 |
...
pxe: 10.224.168.12 |
...
ksn: 10.224.160.135 |
...
neutron: 10.224.171.12 |
...
vxlan: 10.224.169.12 |
...
root_password: |
...
akraino,d |
...
...
masters: |
...
- |
...
name: aknode31 oob: 10.51.35.147 |
...
host: 10.51.34.229 |
...
storage: 10.224.174.13 |
...
pxe: 10.224.168.13 |
...
ksn: 10.224.160.136 |
...
neutron: 10.224.171.13 |
...
vxlan: 10.224.169.13 |
...
oob_user: |
...
root oob_password: |
...
calvin - |
...
name : aknode25 oob: 10.51.35.144 |
...
host: 10.51.34.232 |
...
storage: 10.224.174.11 |
...
pxe: 10.224.168.11 |
...
ksn: 10.224.160.134 |
...
neutron: 10.224.171.11 |
...
vxlan: 10.224.169.11 |
...
oob_user: |
...
root oob_password: |
...
calvin #workers: |
...
# - name : aknode32 # Note not verified in this validation lab in R1 |
...
# oob: 10.51.35.148 |
...
# host: 10.51.34.234 |
...
# storage: 10.224.174.14 |
...
# pxe: 10.224.168.14 |
...
# ksn: 10.224.160.137 |
...
# neutron: 10.224.171.14 |
...
# oob_user: root |
...
# oob_password: calvin |
...
# - name : aknode33 # Note not verified in this validation lab in R1 |
...
# oob: 10.51.35.149 |
...
# host: 10.51.34.235 |
...
# storage: 10.224.174.15 |
...
# pxe: 10.224.168.15 |
...
# ksn: 10.224.160.138 |
...
# neutron: 10.224.171.15 |
...
# oob_user: root |
...
# oob_password: calvin |
...
...
platform: |
...
# vcpu_pin_set: "4-21,26-43,48-65,72-87" |
...
kernel_params: |
...
hugepagesz: '1G' |
...
hugepages: 32 # default_hugepagesz: '1G' |
...
# transparent_hugepage: 'never' |
...
iommu: 'pt' |
...
intel_iommu: 'on' |
...
# amd_iommu: 'on' |
...
# console: 'ttyS1,115200n8' |
...
...
########################################################################################### |
...
#Note: This section defines the use of Dell servers and their installed HW and BIOS version |
...
...
hardware: |
...
vendor: DELL generation: '10' |
...
hw_version: '3' |
...
bios_version: '2.8' |
...
bios_template: |
...
dell_r740_g14_uefi_base.xml.template |
...
boot_template: |
...
dell_r740_g14_uefi_httpboot.xml.template |
...
http_boot_device: |
...
NIC.Slot.2-1-1 |
...
...
########################################################################################### |
...
...
disks: |
...
- |
...
name : sdg labels: bootdrive: 'true' |
...
partitions: - |
...
name: root size: 20g mountpoint: / |
...
- |
...
name: boot size: 1g mountpoint: /boot |
...
- |
...
name: var size: 100g mountpoint: /var |
...
- |
...
name : sdh partitions: - name: ceph size: 300g mountpoint: /var/lib/ceph/journal |
...
...
disks_compute: |
...
- |
...
name : sdg labels: bootdrive: 'true' |
...
partitions: - |
...
name: root size: 20g mountpoint: / |
...
- |
...
name: boot size: 1g mountpoint: /boot |
...
- |
...
name: var size: '>300g' |
...
mountpoint: /var |
...
- |
...
name : sdh partitions: - name: nova size: '99%' |
...
mountpoint: /var/lib/nova |
...
...
# Note: the key below must be generate each time a new RC is installed and |
...
inserted into the input file of any pods deployed by that RC genesis_ssh_public_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+iukrMrXSPOnnz89BHQ0UWMb71OLhSb5byh4wPpjSHtqmTV7xsg0WWUId5K8ejqL+X1FKPdTlozY1Jy6LHq9yWu+nvSdCdcV5CnrodgNCIiY6z4B9Mhf3BoN9ADQtZKH7EpAzGiqYvncrZTwHlmIyc9ff8HxusWut1vKn8EJ96a07wybRpjOlblehSESTD6qyUxUGt6hrJZY/FXHJ+JvpogI55i0La9pt94RQVg8wOi1DqPWavOZzRT35A7bziKk79IoGOGnW9H+K5x7hiRFw1wrPoJrd1ixgLyg+UUwgZlDCf5AhDyajmb8rtDLckVFcw8KPuj7weGGFD7gqOw1N root@aknode29" |
...
...
kubernetes: |
...
api_service_ip: |
...
10.96.0.1 |
...
etcd_service_ip: |
...
10.96.0.2 |
...
pod_cidr: |
...
10.98.0.0/16 |
...
service_cidr: |
...
10.96.0.0/15 |
...
...
regional_server: |
...
ip: 10.51.34. |
...
230 # Note: this is the host IP address of the Regional Controller that is being used to deploy this unicycle pod # |