User Tools

Site Tools


genesis:requirements_examples

This is an old revision of the document!


Example requirements to help kick-off the Genesis work

Target system requirements: Hardware components

  • Deploy on a "Pharos-compliant" lab
  • Deploy on a single node with nested virtualization

Target system requirements: Software components

(Evolve: https://wiki.opnfv.org/get_started/get_started_system_state)

  • Base OS distribution supported: Centos 7, Ubuntu 14.04
  • SDN Controller: OpenDaylight Helium SR4, OpenDaylight Lithium
  • VM controller: OpenStack Juno, OpenStack Kilo
  • Hypervisor: KVM (version tbd)
  • Virtual forwarder: OVS (version tbd)

OpenStack

Component Required? Version Notes
Nova Yes Juno, Kilo
Glance Yes Juno, Kilo
Neutron Yes Juno, Kilo
Keystone Yes Juno, Kilo
MySQL Yes Juno, Kilo Must be HA
RabbitMQ Yes Juno, Kilo Must be HA
Pacemaker cluster stack Yes Juno, Kilo Required for HA
Corosync Yes Juno, Kilo Required for HA
Ceilometer No Juno, Kilo
Horizon Yes Juno, Kilo
Heat No Juno, Kilo
Swift No Juno, Kilo
Cinder Yes Juno, Kilo Required to use Ceph Storage as Cinder backend

OpenDaylight

OpenDaylight Helium SR2

OpenDaylight

Component Sub-Component Version Notes
odl-dlux-all
odl-config-persister-all OpenDaylight :: Config Persister:: All
odl-aaa-all OpenDaylight :: AAA :: Authentication :: All Featu
odl-ovsdb-all OpenDaylight :: OVSDB :: all
odl-ttp-all OpenDaylight :: ttp :: All
odl-openflowplugin-all OpenDaylight :: Openflow Plugin :: All
odl-adsal-compatibility-all OpenDaylight :: controller :: All
odl-tcpmd5-all
odl-adsal-all OpenDaylight AD-SAL All Features
odl-config-all OpenDaylight :: Config :: All
odl-netconf-all OpenDaylight :: Netconf :: All
odl-base-all OpenDaylight Controller
odl-mdsal-all OpenDaylight :: MDSAL :: All
odl-yangtools-all OpenDaylight Yangtools All
odl-restconf-all OpenDaylight :: Restconf :: All
odl-integration-compatible-with-all
odl-netconf-connector-all OpenDaylight :: Netconf Connector :: All
odl-akka-all OpenDaylight :: Akka :: All
odl-groupbasedpolicy-ofoverlay
odl-groupbasedpolicy-ui

Common software artifacts and scripts

  • Scripts
    • build.sh, clean.sh, deploy.sh scripts available for integration with CI/CD
  • Common puppet manifests
    • OpenDaylight configuration manifest: common/puppet-opnfv/manifests/controller.pp

Common user-experience requirements

genesis/requirements_examples.1438018376.txt.gz · Last modified: 2015/07/27 17:32 by Frank Brockners