====== Genesis ====== **NOTE**: This wiki is early draft and work in progress. Genesis (__GENE__ral __S__ystem __I__nstall __S__ervices) aims at a common user experience for OPNFV. Genesis defines a common set of requirements for a set of deployment tools used to install OPNFV. An overview presentation on the goals of Genesis can be found {{:get_started:bgs-to-genesis-16june2015.pptx|here}}. * [[genesis/genesis_project_proposal|Genesis project proposal]] * [[genesis/governance|Genesis project governance]] * [[genesis/participating_projects|Projects that expressed their interest in joining Genesis]] * [[genesis/integration_guidelines|Genesis work procedures and integration guidelines]] - Do you have a new component that you want supported by all installers participating in Genesis? Here is how to interface with Genesis. * [[genesis/install_or_post-install|Is my feature an install-time or post-install-time feature?]] - How to choose whether a feature should be integrated with installers or not. ==== Working materials ==== * [[https://jira.opnfv.org/secure/Dashboard.jspa?selectPageId=10605|Genesis JIRA Dashboard]] * [[https://jira.opnfv.org/secure/RapidBoard.jspa?rapidView=55&view=null|Genesis KANBAN board (ToDo and Done lists)]] * [[https://etherpad.opnfv.org/p/GenesisDiscussion|Genesis requirements discussion: Agenda topics/Jira-tickets for live discussions]] * [[https://docs.google.com/document/d/1-WH2hS-Kt5IaQ_epe79q4Hb_kzb1TO7r43r5HMEblj4|Genesis requirements sandbox]] (older sandbox on [[genesis/requirements_examples|wiki]]) (both pages are now retired) ==== Integration guides ==== HOWTO integrate your feature into a specific installer: * For Joid: https://wiki.opnfv.org/joid?&#juju_and_maas_training_materials * For Apex: [[apex/integration_guide| Apex Developer Build & Integration Guide]] * For Fuel: https://wiki.opnfv.org/fuel_opnfv_integrated-project-guidelines * Example of Fuel plugin for ovs-nsh-dpdk: https://review.openstack.org/#/c/222066/1 * For Compass: https://wiki.opnfv.org/compass4nfv-plugin-integration-api ==== Meetings ==== * Genesis team meets weekly: Mondays, 8am PDT, IRC channel #opnfv-meeting on freenode.net * [[meetings/genesis|Meetings of Genesis - Agendas and minutes]] ==== Tech discuss ==== * [[genesis/configuration-files-discussion|Input for the discussion on config files]] - towards a common way to describe pod-config, build, deploy, test. * [[https://etherpad.opnfv.org/p/Fuel-build|Repo structure]] * [[https://etherpad.opnfv.org/p/common-deploy|Deploy config]] ===== Key Project Facts ===== {{scrape>https://gerrit.opnfv.org/gerrit/gitweb?p=genesisreq.git;a=blob_plain;f=INFO;}}