SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
POD Descriptor File
Deep Dive
Jack Morgan, Intel
What is a POD descriptor file?
• POD descriptor file defines what hardware is in an OPNFV POD
• It’s part of the common configuration file consolidation effort
• Currently, each installer has its own hardware resource files
• There is no consistency between these installer resource files
• This is an effort to solve this inconsistency issue
POD Descriptor File
Sections:
• Lab details
• Jump Server
• Nodes
Pharos Lab
details:
pod owner: Lab Owner
contact: email@address.com
lab: Linux Foundation
location: Portland, Oregon, USA
type: {production|development}
link: http://wiki.opnfv.org/
Jump Server
jumphost:
name: pod1-jump
node:
type: {baremetal|virtual} # can be virtual or baremetal
vendor: supermicro
model: S2600JF
arch: {x86_64|aarch64}
cpus: 2
cpu_cflags: {broadwell|hasewell|etc} # add values based on CFLAGS in GCC
cores: 10 # physical cores, not including hyper-threads
memory: 32G
Jump Server
disks: # disk list
- name: {disk#number} # first disk
disk_capacity: {M|MB|G|GB|T|TB} # volume
disk_type: {hdd|ssd|cdrom|tape} # several disk types possible
disk_interface: {sata|sas|ssd|nvme} # several interface types possible
disk_rotation: {5400|7200|10000|15000} # define rotation speed of disk
- name: 'disk2' # second disk
disk_capacity: 2048G
disk_type: hdd
disk_interface: sas
disk_rotation: 15000
Jump Server
remote_para: &remoteparas
type: {ipmi|amt} # hardware manggement tool
versions:
- 1.0
- 2.0
user: root
pass: root
remote_mangement:
<<: *remoteparas
address: 10.4.7.3/24
mac_address: "10:23:45:67:89:AC"
Jump Server
interfaces: # physical interface list
- nic: {nic#number} # first interface
address: 192.168.100.1 # ip address of nic
mac_address: "10:23:45:67:89:AC"
vlan: {native|1-4095} # vlan tag, may have multiple tags
- nic: 'nic2' # second interface
address: 10.20.0.1/24
mac_address: "10:23:45:67:89:5B"
Nodes
- name: pod1-node1
node: &nodeparas # for nodes in the same pod may have the same configuration
type: baremetal
vendor: supermicro
model: S2600JF
arch: x86_64
cpus: 2
cpu_cflags: hasewell
cores: 12
memory: 128G
Nodes
disks: &disks # for nodes in the same pod may have the same configuration
- 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
Nodes
remote_mangement:
<<: *remoteparas
address: 10.4.7.7/24
mac_address: "10:20:22:67:89:A2"
Nodes
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.8/24
mac_address: "10:23:22:67:89:5B"
vlan: 202
interfaces:
- 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: *disks # disks are same as pod1-node1
remote_mangement:
<<: *remoteparas
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"
How to create your own POD descriptor file
• Check our the template from the pharos git repo
• https://git.opnfv.org/pharos/tree/config/pod1.yaml
• Edit lab, jump server and nodes sections
• Commit to securelab:labs/(lab)/pod#.yaml via gerrit
• Committers in Infra WG projects have access (-1/+1/+2)
• pharos, releng, octopus, security
• Merge commit
Who would use the POD descriptor file?
• Lab owners
• Pharos Dashboard
• Lab-as-a-Service (LaaS)
• Test Frameworks
• POD descriptor file converter
• Dynamic CI
Questions?
Thank you for attending

Weitere ähnliche Inhalte

Mehr von OPNFV

Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
OPNFV
 

Mehr von OPNFV (20)

Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deployment
 
Challenges in testing for composite vim platforms
Challenges in testing for composite vim platformsChallenges in testing for composite vim platforms
Challenges in testing for composite vim platforms
 
Openstack Tacker - Moving into Pike
Openstack Tacker - Moving into PikeOpenstack Tacker - Moving into Pike
Openstack Tacker - Moving into Pike
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
OPNFV with 5G Applications
OPNFV with 5G ApplicationsOPNFV with 5G Applications
OPNFV with 5G Applications
 
Test and perspectives on nfvi from china unicom sdn nfv lab
Test and perspectives on nfvi from china unicom sdn nfv labTest and perspectives on nfvi from china unicom sdn nfv lab
Test and perspectives on nfvi from china unicom sdn nfv lab
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

POD Descriptor File Deep Dive

  • 1.
  • 2. POD Descriptor File Deep Dive Jack Morgan, Intel
  • 3. What is a POD descriptor file? • POD descriptor file defines what hardware is in an OPNFV POD • It’s part of the common configuration file consolidation effort • Currently, each installer has its own hardware resource files • There is no consistency between these installer resource files • This is an effort to solve this inconsistency issue
  • 4. POD Descriptor File Sections: • Lab details • Jump Server • Nodes
  • 5. Pharos Lab details: pod owner: Lab Owner contact: email@address.com lab: Linux Foundation location: Portland, Oregon, USA type: {production|development} link: http://wiki.opnfv.org/
  • 6. Jump Server jumphost: name: pod1-jump node: type: {baremetal|virtual} # can be virtual or baremetal vendor: supermicro model: S2600JF arch: {x86_64|aarch64} cpus: 2 cpu_cflags: {broadwell|hasewell|etc} # add values based on CFLAGS in GCC cores: 10 # physical cores, not including hyper-threads memory: 32G
  • 7. Jump Server disks: # disk list - name: {disk#number} # first disk disk_capacity: {M|MB|G|GB|T|TB} # volume disk_type: {hdd|ssd|cdrom|tape} # several disk types possible disk_interface: {sata|sas|ssd|nvme} # several interface types possible disk_rotation: {5400|7200|10000|15000} # define rotation speed of disk - name: 'disk2' # second disk disk_capacity: 2048G disk_type: hdd disk_interface: sas disk_rotation: 15000
  • 8. Jump Server remote_para: &remoteparas type: {ipmi|amt} # hardware manggement tool versions: - 1.0 - 2.0 user: root pass: root remote_mangement: <<: *remoteparas address: 10.4.7.3/24 mac_address: "10:23:45:67:89:AC"
  • 9. Jump Server interfaces: # physical interface list - nic: {nic#number} # first interface address: 192.168.100.1 # ip address of nic mac_address: "10:23:45:67:89:AC" vlan: {native|1-4095} # vlan tag, may have multiple tags - nic: 'nic2' # second interface address: 10.20.0.1/24 mac_address: "10:23:45:67:89:5B"
  • 10. Nodes - name: pod1-node1 node: &nodeparas # for nodes in the same pod may have the same configuration type: baremetal vendor: supermicro model: S2600JF arch: x86_64 cpus: 2 cpu_cflags: hasewell cores: 12 memory: 128G
  • 11. Nodes disks: &disks # for nodes in the same pod may have the same configuration - 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
  • 13. Nodes 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.8/24 mac_address: "10:23:22:67:89:5B" vlan: 202 interfaces: - 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
  • 14. - name: pod1-node2 node: *nodeparas disks: *disks # disks are same as pod1-node1 remote_mangement: <<: *remoteparas 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"
  • 15. How to create your own POD descriptor file • Check our the template from the pharos git repo • https://git.opnfv.org/pharos/tree/config/pod1.yaml • Edit lab, jump server and nodes sections • Commit to securelab:labs/(lab)/pod#.yaml via gerrit • Committers in Infra WG projects have access (-1/+1/+2) • pharos, releng, octopus, security • Merge commit
  • 16. Who would use the POD descriptor file? • Lab owners • Pharos Dashboard • Lab-as-a-Service (LaaS) • Test Frameworks • POD descriptor file converter • Dynamic CI
  • 17.