Bootstrap / Getting Started Using Puppet Deployment Name, title, role 5 years, Raleigh HQ. - Mysterious - complex - make simple lecture/exercise questions any time Lots content take notes Dan Radez, Red Hat OpenStack Tim Rozet, Red Hat SDN
Agenda OPNFV Requirements Proposed Solution Status Update / Timeline Involvement - attend earlier? - know - used, using
OPNFV Requirements - attend earlier? - know - used, using
OPNFV Requirements Openstack Juno & OpenDaylight Helium CentOS 7 OpenStack like CI Baremetal Testing Environment High Availability Ceph Storage - attend earlier? - know - used, using
Proposed Solution - attend earlier? - know - used, using
Proposed Solution RDO Juno - attend earlier? - know - used, using
Red Hat's Community OpenStack - attend earlier? - know - used, using openstack.redhat.com
Proposed Solution RDO Juno CentOS 7 - attend earlier? - know - used, using
Proposed Solution RDO Juno CentOS 7 Jenkins / Khaleesi - attend earlier? - know - used, using
Proposed Solution RDO Juno CentOS 7 Jenkins / Khaleesi Foreman - attend earlier? - know - used, using
Provisioning and Puppet Master - attend earlier? - know - used, using theforeman.org
Proposed Solution RDO Juno CentOS 7 Jenkins / Khaleesi Foreman Puppet - attend earlier? - know - used, using
Proposed Solution RDO Juno CentOS 7 Jenkins / Khaleesi Foreman Puppet Tempest - attend earlier? - know - used, using
Proposed Solution Puppet Modules - attend earlier? - know - used, using
Puppet modules OpenStack Puppet Modules (OPM) Puppet-opendaylight Quickstack Genesis opnfv (genesis) - attend earlier? - know - used, using quickstack opendaylight OPM
Proposed Solution Workflow - attend earlier? - know - used, using
Workflow Jenkins
Workflow Jenkins Khaleesi
Workflow Jenkins Khaleesi Foreman
Workflow Jenkins Khaleesi Foreman Puppet
Workflow Jenkins Khaleesi Foreman OpenStack Puppet
Workflow Jenkins Khaleesi Foreman OpenStack Puppet
Workflow Jenkins Khaleesi Foreman OpenStack Puppet
Jenkins Khaleesi Foreman OpenStack Puppet Workflow opnfv (genesis) quickstack opendaylight OPM
OpenStack Puppet Simplifying It opnfv (genesis) opendaylight quickstack OPM
Status / Timeline - attend earlier? - know - used, using
Status Proposed Solution
Status Proposed Solution OPNFV Validation
Status Developer Tools Proposed Solution OPNFV Validation
Resources RDO: openstack.redhat.com http://theforeman.org http://github.com/redhat-openstack/khaleesi https://wiki.opnfv.org/get_started https://gerrit.opnfv.org/gerrit/#/admin/projects/genesis
Bootstrap / Getting Started Foreman/QuickStack Walkthrough Name, title, role 5 years, Raleigh HQ. - Mysterious - complex - make simple lecture/exercise questions any time Lots content take notes Dan Radez, Red Hat OpenStack Tim Rozet, Red Hat SDN
Quick Overview/Review Build Scheduler Jenkins Ansible Test Framework Khaleesi Foreman Host Provisioning Host Provisioning Genesis Foreman Initiated Puppet Configures OpenStack with Puppet QuickStack
Current Deployment Single POD in Intel lab with donated hardware Baremetal hosts Foreman server and hosts running CentOS 7 Admin (management), Public and Private networks Minimum 2 servers per instance (more with HA) OpenDaylight integration with OpenStack
Topology Overview Foreman Server OpenStack Network/Control OpenStack Compute OpenStack Network/Control OpenDaylight Admin Network Private Network Public Network
Foreman Overview Foreman Proxy Foreman Puppet Master DNS DHCP TFTP BMC Puppet CA Host Groups Host DB IP Management KickStart Templates Global Params Genesis QuickStack OpenStack OpenDaylight
Provisioning Work Flow Put Host into Build Mode with BMC Reboot Host PXE Boots using KickStart Template Foreman provides host associated OS install + Puppet Host Reboots into OS and starts Puppet Puppet applies Genesis -> ODL and Quickstack
Hands on Walkthrough/Demo