Page 1
Bootstrap / Getting Started
Using Puppet Deployment
Dan Radez, Red Hat OpenStackTim Rozet, Red Hat SDN
Page 2
Agenda
● OPNFV Requirements
● Proposed Solution
● Status Update / Timeline
● Involvement
Page 3
OPNFV Requirements
Page 4
OPNFV Requirements
● Openstack Juno & OpenDaylight Helium
● CentOS 7
● OpenStack like CI
● Baremetal Testing Environment
● High Availability
● Ceph Storage
Page 6
Proposed Solution
● RDO Juno
Page 7
Red Hat's Community OpenStack
openstack.redhat.com
Page 8
Proposed Solution
● RDO Juno
● CentOS 7
Page 9
Proposed Solution
● RDO Juno
● CentOS 7
● Jenkins / Khaleesi
Page 10
Proposed Solution
● RDO Juno
● CentOS 7
● Jenkins / Khaleesi
● Foreman
Page 11
Provisioning and Puppet Master
theforeman.org
Page 12
Proposed Solution
● RDO Juno
● CentOS 7
● Jenkins / Khaleesi
● Foreman
● Puppet
Page 13
Proposed Solution
● RDO Juno
● CentOS 7
● Jenkins / Khaleesi
● Foreman
● Puppet
● Tempest
Page 14
Proposed SolutionPuppet Modules
Page 15
Puppet modules
● OpenStack Puppet Modules (OPM)
● Puppet-opendaylight
● Quickstack
● Genesisopnfv (genesis)
opendaylightquickstack
OPM
Page 16
Proposed SolutionWorkflow
Page 18
Workflow
Jenkins Khaleesi
Page 19
Workflow
Jenkins Khaleesi Foreman
Page 20
Workflow
Jenkins Khaleesi Foreman
Puppet
Page 21
Workflow
Jenkins Khaleesi Foreman
PuppetOpenStack
Page 22
Workflow
Jenkins Khaleesi Foreman
PuppetOpenStack
Page 23
Workflow
Jenkins Khaleesi Foreman
PuppetOpenStack
Page 24
Workflow
Jenkins Khaleesi Foreman
PuppetOpenStack
opnfv (genesis)
opendaylightquickstack
OPM
Page 25
Simplifying It
PuppetOpenStack
opnfv (genesis)
opendaylightquickstack OPM
Page 26
Status / Timeline
Page 27
Status
Proposed
Solution
Page 28
Status
OPNFV
Validation
Proposed
Solution
Page 29
Status
OPNFV
Validation
Developer
Tools
Proposed
Solution
Page 30
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