devopsdays openstack toolchains
DESCRIPTION
Ignite speach on DevOps toolchains prior to OpenStack Summit 2014 in AtlantaTRANSCRIPT
Lee Thompson@stagr_lee
Openstack Toolchainsignite edition
Monday, May 5, 14
@stagr_lee
Openstack Summit
Monday, May 5, 14
DevOps ToolchainReleaseControl
Orchestration
Dispatcher
ProvisioningDeploy
Config management
OS boot/install
Artifact repository
Build
CI Server Issue tracker
SCM Repository
ModelAsset
inventory
Host naming
Identity
CMDB Monitoring
Events
Trending Reporting
Trending
Workflows
Resources
Topology
Configuration
Code
Sources
Scheduler
Monday, May 5, 14
@stagr_lee
DevOps ToolchainReleaseControl
Orchestration
Dispatcher
ProvisioningDeploy
Config management
OS boot/install
Artifact repository
Build
CI Server Issue tracker
SCM Repository
ModelAsset
inventory
Host naming
Identity
CMDB Monitoring
Events
Trending Reporting
Trending
Workflows
Resources
Topology
Configuration
Code
Sources
Scheduler
Monday, May 5, 14
SYMC Confiden+al
Provisioning Evalua+on: The Results
November 5th, 2013 5
Tool TTC * Capabili+es Resiliency Complexity Version
Crowbar ver 1.6
Fuel Web ver 3.0.1
Rackspace P.C. N/A N/A ver 4.1.0
MaaS/JuJu ver 1.2/0.7
Foreman ver 1.2.0
good supportmeets requirementsminimum requirementsmissing features * TTC = +me-‐to-‐cluster, the +me it took deployment to be
customized, documented, and repeated by Symantec staff
bare metal prov.HW checks
no+fica+on/logging
deploy tool HAmul+ DCmul+ zone
OpenStack HAhardware/BIOS/RAIDphysical networksOpenStack tuning
Brian Chong and Shane Gibson
Monday, May 5, 14
SYMC Confiden+al
Provisioning Evalua+on: The Results
November 5th, 2013 6
Tool TTC * Capabili+es Resiliency Complexity Version
Crowbar ver 1.6
Fuel Web ver 3.0.1
Rackspace P.C. N/A N/A ver 4.1.0
MaaS/JuJu ver 1.2/0.7
Foreman ver 1.2.0
good supportmeets requirementsminimum requirementsmissing features * TTC = +me-‐to-‐cluster, the +me it took deployment to be
customized, documented, and repeated by Symantec staff
bare metal prov.HW checks
no+fica+on/logging
deploy tool HAmul+ DCmul+ zone
OpenStack HAhardware/BIOS/RAIDphysical networksOpenStack tuning
Brian Chong and Shane Gibson
Monday, May 5, 14
@stagr_lee
Puppet modules
• Deprecating puppet-openstack on puppet forge
• Cisco Puppet OpenStack Builder, RDO, github/stackforge and others currently active
• Stackforge weekly dev status email
Monday, May 5, 14
@stagr_lee
Chef Cookbooks
• Code on github/stackforge
• Weekly Google dev hangout hosted by Matt Ray
• less fragmentation
Monday, May 5, 14
@stagr_lee
Orchestration
• Python implementation of Ansible and Saltstack accelerates adoption
• Openstack Heat gaining traction
• Have seen Rundeck/Activi/Fabric deployed
Monday, May 5, 14
@stagr_lee
Scalr adds
• cloud abstraction
• management GUI
• auto-scaling
Monday, May 5, 14
@stagr_lee
Machine Image Bldrs
• VMBuilder, Imagefactory, Suse Studio
• Most successful with VeeWee or Packer creating machines in Vagrant and converting to QCOW2 with VBoxManage clonehd --format RAW | qemu-img convert
• Not much luck with Boxgrinder, Oz
Monday, May 5, 14
@stagr_lee
Regular Toolchain Apply
• Jenkins - yes!
• Continuous Integration - Yes!
• Continuous Delivery - YES!
Monday, May 5, 14
Monday, May 5, 14
Monday, May 5, 14
@stagr_lee
Devs Too
• Fog (ruby)
• JClouds, CloudFoundry (Java)
• PiCloud, LibCloud, OpenStack (Python)
• ...
Monday, May 5, 14
@stagr_lee
BDD?
• Lets talk!
• Bunch/Lettuce (GridDynamics)
• Rob Hirschfeld blog a good reference (CrowBar)
Monday, May 5, 14
@stagr_lee
TripleO
• OpenStack on OpenStack
• Continuously test your bare metal config
• Create different versions/configs of OpenStack with Docker or KVM
• A good way to remain sane if you find yourself chasing the trunk of OpenStack
Monday, May 5, 14
@stagr_lee
Summit next week
• Help me get this right
Monday, May 5, 14
@stagr_leeMonday, May 5, 14
@stagr_leeMonday, May 5, 14