Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagebash
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
#