---
### POD descriptor file ###

details:
  pod_owner: Lab Owner
  contact: email@address.com
  lab: Linux Foundation
  location: Portland, Oregon, USA
  type: {production|development}
  link: http://wiki.opnfv.org/

jumphost:
  name: pod1-jump
  node:
    # type can be virtual or baremetal
    type: {baremetal|virtual}
    vendor: supermicro
    model: S2600JF
    arch: {x86_64|aarch64}
    cpus: 2
    # add values based on CFLAGS in GCC
    cpu_cflags: {broadwell|hasewell|etc}
    # physical cores, not including hyper-threads
    cores: 10
    memory: 32G
  # disk list
  disks:
    # first disk
    - name: {disk#number}
      # volume
      disk_capacity: {M|MB|G|GB|T|TB}
      # several disk types possible
      disk_type: {hdd|ssd|cdrom|tape}
      # several interface types possible
      disk_interface: {sata|sas|ssd|nvme}
      # define rotation speed of disk
      disk_rotation: {5400|7200|10000|15000}
    # second disk
    - name: 'disk2'
      disk_capacity: 2048G
      disk_type: hdd
      disk_interface: sas
      disk_rotation: 15000
  # operation system installed
  os: ubuntu-14.04
  remote_params: &remote_params
    # hardware management tool
    type: {ipmi|amt}
    versions:
      - 1.0
      - 2.0
    user: root
    pass: root
  remote_management:
    <<: *remote_params
    address: 10.4.7.3/24
    mac_address: "10:23:45:67:89:AC"
  # physical interface list
  interfaces:
    # first interface
    - nic: {nic#number}
      # ip address of nic
      address: 192.168.100.1
      mac_address: "10:23:45:67:89:AC"
      # vlan tag, may have multiple tags
      vlan: {native|1-4095}
    # second interface
    - nic: 'nic2'
      address: 10.20.0.1/24
      mac_address: "10:23:45:67:89:5B"
nodes:
  - name: pod1-node1
    # for nodes in the same pod may have the same configuration
    node: &nodeparas
      type: baremetal
      vendor: supermicro
      model: S2600JF
      arch: x86_64
      cpus: 2
      cpu_cflags: hasewell
      cores: 12
      memory: 128G
    # for nodes in the same pod may have the same configuration
    disks: &disks
      - name: 'disk1'
        disk_capacity: 4906G
        disk_type: hdd
        disk_interface: sata
        disk_rotation: 7200
      - name: 'disk2'
        disk_capacity: 2048G
        disk_type: hdd
        disk_interface: sas
        disk_rotation: 15000
      - name: 'disk3'
        disk_capacity: 600G
        disk_type: ssd
        disk_interface: ssd
        disk_rotation: 15000
    remote_management:
      <<: *remote_params
      address: 10.4.7.7/24
      mac_address: "10:20:22:67:89:A2"
    interfaces:
      - name: 'nic1'
        speed: {1gb|10gb|25gb|40gb}
        features: {dpdk|sriov}
        address: 10.2.4.7/24
        mac_address: "10:23:22:67:89:AC"
        vlan: 201
      - name: 'nic2'
        speed: 1gb
        features: ''
        address: 10.2.4.7/24
        mac_address: "10:23:22:67:89:5B"
        vlan: 202
      - name: 'nic3'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:1b:21:22:f1:b4"
        vlan: 203
      - name: 'nic4'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:1b:21:22:f1:b5"
        vlan: 204
  - name: pod1-node2
    node: *nodeparas
    # disks are same as pod1-node1
    disks: *disks
    remote_management:
      <<: *remote_params
      address: 10.4.7.8/24
      mac_address: "10:20:22:67:88:A3"
    interfaces:
      - name: 'nic1'
        speed: 1gb
        features: ''
        address: 10.2.4.8/24
        mac_address: "10:23:22:67:88:AC"
        vlan: 201
      - name: 'nic2'
        speed: 1gb
        features: ''
        address: 10.2.4.8/24
        mac_address: "10:23:22:67:88:5B"
        vlan: 202
      - name: 'nic3'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:1b:21:22:f8:b4"
        vlan: 203
      - name: 'nic4'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:1b:21:22:f8:b5"
  - name: pod1-node3
    node: *nodeparas
    # disks are same as pod1-node1
    disks: *disks
    remote_management:
      <<: *remote_params
      address: 10.4.7.9/24
      mac_address: "10:30:22:67:88:A3"
    interfaces:
      - name: 'nic1'
        speed: 1gb
        features: ''
        address: 10.2.4.9/24
        mac_address: "10:33:22:67:88:AC"
        vlan: 201
      - name: 'nic2'
        speed: 1gb
        features: ''
        address: 10.2.4.9/24
        mac_address: "10:33:22:67:88:5B"
        vlan: 202
      - name: 'nic3'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:3b:21:22:f8:b4"
        vlan: 203
      - name: 'nic4'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:3b:21:22:f8:b5"
  - name: pod1-node4
    node: *nodeparas
    # disks are same as pod1-node1
    disks: *disks
    remote_management:
      <<: *remote_params
      address: 10.4.7.10/24
      mac_address: "10:40:22:67:88:A3"
    interfaces:
      - name: 'nic1'
        speed: 1gb
        features: ''
        address: 10.2.4.10/24
        mac_address: "10:43:22:67:88:AC"
        vlan: 201
      - name: 'nic2'
        speed: 1gb
        features: ''
        address: 10.2.4.10/24
        mac_address: "10:43:22:67:88:5B"
        vlan: 202
      - name: 'nic3'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:4b:21:22:f8:b4"
        vlan: 203
      - name: 'nic4'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:4b:21:22:f8:b5"
  - name: pod1-node5
    node: *nodeparas
    # disks are same as pod1-node1
    disks: *disks
    remote_management:
      <<: *remote_params
      address: 10.4.7.11/24
      mac_address: "10:50:22:67:88:A3"
    interfaces:
      - name: 'nic1'
        speed: 1gb
        features: ''
        address: 10.2.4.11/24
        mac_address: "10:53:22:67:88:AC"
        vlan: 201
      - name: 'nic2'
        speed: 1gb
        features: ''
        address: 10.2.4.11/24
        mac_address: "10:53:22:67:88:5B"
        vlan: 202
      - name: 'nic3'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:5b:21:22:f8:b4"
        vlan: 203
      - name: 'nic4'
        speed: 10gb
        features: 'dpdk|sriov'
        mac_address: "00:5b:21:22:f8:b5"