Successfully reported this slideshow.
Your SlideShare is downloading. ×

Opnfv primer how to get into opnfv

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
The DNA of OPNFV
The DNA of OPNFV
Loading in …3
×

Check these out next

1 of 34 Ad

More Related Content

Similar to Opnfv primer how to get into opnfv (20)

Advertisement

Opnfv primer how to get into opnfv

  1. 1. OPNFV Primer: How to get into OPNFV? Feb 24, 2018 Tomofumi Hayashi Senior Software Engineer, Red Hat
  2. 2. Q: Do you know OPNFV? 1. I know OPNFV a bit from its web page 2. I tried to use OPNFV installer 3. I contribute 1 or more OPNFV projects 4. I am the comitter/Project Team Lead of OPNFV!
  3. 3. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  4. 4. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  5. 5. OPNFV Intro // What is OPNFV? From web page (https://www.opnfv.org/about)
  6. 6. OPNFV Intro // What is OPNFV? (Cont’d) Rephrase: OPNFV works together with various Open Source projects to fills on the gap between Open Source Projects and NFV requirements. • Sponsored by Linux Foundation • Part of LF Networking Fund (LFN) – https://www.linuxfoundation.org/projects/networking/
  7. 7. OPNFV Intro // What is OPNFV? (Cont’d) Rephrase: OPNFV works together with various Open Source projects to fills on the gap between Open Source Projects and NFV requirements. • Sponsored by Linux Foundation • Part of LF Networking Fund (LFN) – https://www.linuxfoundation.org/projects/networking/ • How OPNFV is organized? • What OPNFV does?
  8. 8. OPNFV Intro // What is OPNFV? (Cont’d) How to get OPNFV Info? • Top page (https://www.opnfv.org/) General information, written in marketing team • Wiki ‘Main page’ for OPNFV activities
  9. 9. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  10. 10. Group Structure (Committees and Projects) Board of Directors (Biz) Technical Steering Committee (TSC) Committees ● Audit/Finance ● IP/Legal ● Marketing ● C&C ● Strategic Planning Projects (Managed by PTL) Engineer ● Each project meeting is open to join! ● TSC’s meeting minutes are open!
  11. 11. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  12. 12. Scope of Activity OPNFV’s Reference Platform publish specs gathering requirements develop the featuresOpen Source Projects integration & testing giving feedback
  13. 13. Scope of Activity • Gathering requirements (especially for NFVI, MANO) • Implement as collaborative development – OPNFV does not have code for feature • These code will be in upstream projects (e.g. OpenStack, OpenDaylight) • Integrate & Test – Integrate and Testing as CI (Continuous Integration) • Include some patches if required example: SFC for OvS/OpenStack/ODL – As total integrated achievement, they releases OPNFV software installers
  14. 14. Initially NFVI is scope, now MANO is also targeted... Scope of Activity
  15. 15. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  16. 16. • Project List: https://wiki.opnfv.org/display/PROJ/Project+Directory • Summary (for 2016): https://www.slideshare.net/s1061123/opnfv-meetup-tokyo-1- projects-summary Projects Approx. 50 Projects!!
  17. 17. Projects (Cont’d) • Requirement/Feature: – Barometer, Doctor, FastDatastacks, Promise • Testing: – CPerf, FuncTest, nfvbench, QTIP, StorPerf – Dovetail (for OPNFV certification) • Integration – Apex, Compass4NFV, Daisy4NFV, FUEL, JOID • Admin – Pharos (lab), Releng
  18. 18. Projects (Cont’d) Projects move on following phases: https://www.opnfv.org/software/technical-project-governance/project-lifecycle
  19. 19. Projects (Cont’d) Projects move on following phases: https://www.opnfv.org/software/technical-project-governance/project-lifecycle Need to check whether the project is still ‘alive’ (!= Archived) Archived
  20. 20. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  21. 21. Releases OPNFV releases integrated achievements twice a year (with rivier’s name) • Arno (EOL) • Brahmaputra (EOL) • Colorado • Danube • Euphrates // Oct 22 2017 • Fraser // April 2018 (plan)
  22. 22. Releases (Cont’d) Euphrates Release Feature Summary: • XCI (Cross Community CI) • Containers • Calipso (Network Visualizer Project) • NFVBench • OVN • EVPN
  23. 23. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  24. 24. Installer Projects OPNFV Installer (Apex, Compass4NFV, Daisy4NFV, FUEL, JOID) provides easy-to-setup NFV infrastructure (including some patches), defined as “scenarios” with OPNFV projects’ achievements for cutting edge NFV lab. Installer types are: • Baremetal – (>=4 nodes in Apex) • Virtual – VMs in one host, as → Not for production!
  25. 25. Installer Projects (Cont’d) “Senario” defines combinations of OSS projects and features os-XXX-YYY-ZZ os: NFVI (os=OpenStack) XXX: SDN Controller (nosdn, odl, odl_l3, ovn, onos) YYY: Feature (nofeature, fdio, ovs, bgpvpn, gluon) ZZ: High Availability (HA) (ha, noha) Example: os-odl_l3-fdio-ha = OpenStack + OpenDaylight L3 / FDIO (vpp) + HA Note: Supported/Unsupported status is depends on each installer, check following: https://wiki.opnfv.org/display/SWREL/Euphrates+Scenario+Status
  26. 26. Apex Installer Steps Example: Install Apex (os-no-sdn-nofeature-noha) as virtual install (http://docs.opnfv.org/en/latest/submodules/apex/docs/release/installation/index.html) 1. Install CentOS in server 2. Install requirement RPMs (openstack, epel-release) and add Repo 3. Install Apex RPMs (opnfv-apex/opnfv-apex-undercloud/opnfv-apex- python34) 4. Copy/edit following files from /etc/opnfv-apex – network_settings.yaml (network configuration) – deploy_settings.yaml (deploy components)
  27. 27. Apex Installer Steps (Cont’d) 5. Do `opnfv-deploy -v -n network_settings.yaml -d deploy_settings.yaml` Apex defines VMs and install OpenStack and other components 5. Login VMs using `opnfv-util` • opnfv-util undercloud • opnfv-util overcloud controller0 • opnfv-util overcloud compute0 • Opnfv-util opendaylight 5. When you finished, `opnfv-clean` cleanups VMs!
  28. 28. Apex Installer Steps (Cont’d) That’s done! So what’s next? • Run functest/yeardstick/dovetail? • Put VNF (virtual network function) into OpenStack? – Tacker is also installed as default • …
  29. 29. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  30. 30. How to Get/Join OPNFV Activities? • Wiki (https://wiki.opnfv.org/) • Join mailing lists (https://www.opnfv.org/software/developer-tools/mailing-lists) • Join IRC channel (freenode) – Channel for each projects + admin (#opnfv-meeting for meeting minutes) • Join weekly meeting (https://wiki.opnfv.org/display/meetings/) • Get wiki/jira (issue tracker)/gerrit (code review system) account: – Linux Foundation ID is used • Work on wiki page • File issue into jira • Coding on OPNFV projects – Code – Document (written in rst, reStructuredText)
  31. 31. Agenda • OPNFV Intro • Group Structure • Scope of Activity • Projects • Release • Installer Projects • How to join OPNFV activities?
  32. 32. Thanks!!!

×