SlideShare ist ein Scribd-Unternehmen logo
1 von 19
1
April 16, 2014
Ops and Chefs: Lessons learned while working on
OpenStack deployment cookbooks
#chefconf 2014
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Who Are We?
Justin Shepherd
Principal Architect
Rackspace Private Cloud
github.com/galstrom21
Joseph Breu
Software Dev Team Lead US
Rackspace Private Cloud
github.com/rackerjoe
@rackerjoe
3RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Support Team
ā€¢Manages and Operates OpenStack clouds for our customers
ā€¢Troubleshoots any issues a customer might encounter with their cloud
Dev Team
ā€¢Creates tools for deploying and configuring OpenStack clouds
ā€¢Makes initial decision on when a new project is ā€œstableā€ enough to
enable in the customer clouds
A little context
4RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
In the beginningā€¦.
The Dev Team were experts at deployments
Best Practices from the Ops Team
5RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Over timeā€¦.
The Ops team took the reigns and became the experts.
New expertise breeds new Best Practices!
Best Practices from the Ops Team
6RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
In the endā€¦.
How do you codify this new knowledge?
Best Practices from the Ops Team
7RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Nova
ā€¢ Has 1000+ configuration options
ā€¢ has support for 4 hypervisor platforms
Neutron
ā€¢ has support for ~15 network platforms
Cinder
ā€¢ has support for ~20 storage platform
Flexibility vs. Standardization
8RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Limit platform options based on current expertise
ā€¢ We chose KVM because it had the best support in the
community, and we have lots of Linux expertise in house
ā€¢ We chose NetApp initially and leveraged our existing storage
team
Add more options as needed based on demand
ā€¢ We need compelling reasons to add features
Each addition increases QE test matrices exponentialy!
Flexibility vs. Standardization
9RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Even limiting scope it takes 61,480 lines of cookbook to implement a
working OpenStack cluster
Flexibility vs. Standardization
10RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Issues with cookbooks
ā€¢ Setting an incorrect value in novaā€Ÿs config file
ā€¢ Absence of a useful attribute
ā€¢ Cookbook dependencies and upstream breakage (COOK-2676)
Issues in the upstream OpenStack projects
ā€¢ Hopefully these are known issues, and the community is addressing them
Issues in the upstream OS packages
ā€¢ Vendor X breaks a package (i.e. kernel and openvswitch)-where X is all of them!
Issues in foundation technologies
ā€¢ MySQL
ā€¢ RabbitMQ
Issue Tracking
11RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
The usual suspects
ā€¢ Ubuntu LTS
ā€¢ RHEL
ā€¢ CentOS
The usual problems
ā€¢ Independent packaging process
ā€¢ Separate bug tracking process
ā€¢ Packages are cut at different points in time
Multiple Base Operating Systems
12RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
OpenStack releases a new ā€œstableā€ version every 6 months.
ā€¢ There are also 3 scheduled minor version releases for the stable
version during the next 6 month cycle.
ā€¢ Although none of the upstream packages match these releases
Deciding on your Release Schedule
13RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
We support the current ā€œstableā€ version and one prior
ā€¢ So our customers do not have to update every 6 months
ā€¢ Upgrades are currently disruptive
We currently release minor version updates every other month
ā€¢ Includes cookbook bug fixes
ā€¢ Includes latest available packages
Deciding on your Release Schedule
14RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
This is probably one of the easiest decision to make and the
hardest to get right
ā€¢ We have changed our model multiple times in the last 3 years
ā€¢ We will probably change it again ļŒ
Go ask @claco Thursday 2:50pm Regency A/B about this
Deciding on your Release Schedule
15RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Major changes can occur every 6 months
ā€¢ Package renames
ā€¢ Service renames
ā€¢ New/Deprecated config options
Services get split into their own projects
ā€¢ Nova-Volumes -> Cinder
ā€¢ Nova-Network -> Neutron (kind of)
ā€¢ Nova-Scheduler -> Gantt
Managing Chef deployed OpenStack
16RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Inter-release upgrades
ā€¢ Sweeping attribute key renames
ā€¢ node[ā€žquantumā€Ÿ] -> node[ā€žneutronā€Ÿ]
ā€¢ Have to remap customers environments
ā€¢ https://github.com/rcbops/mungerator
ā€¢ New BUGS!
ā€¢ That never happens.. it is a new version.. it must be a feature
OS Upgrades
ā€¢ Terrible, terrible, and more terrible
Managing Chef deployed OpenStack
17RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Jenkins is used for testing and gating of our cookbooks
ā€¢ Syntax Verification (pep8, foodcritic)
ā€¢ Full deployment of OpenStack utilizing the cookbooks with the
proposed changeset applied
ā€¢ Functional Tests of OpenStack
ā€¢ OpenStack API Testing
ā€¢ OpenStack CLI Testing
Upstream opscode cookbooks are tested before inclusion
Testing
1818
RACKSPACEĀ® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218
US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM
RACKSPACEĀ® HOSTING | Ā© RACKSPACE US, INC. | RACKSPACEĀ® AND FANATICAL SUPPORTĀ® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM
QUESTIONS?
19
19
RACKSPACEĀ® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218
US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM
RACKSPACEĀ® HOSTING | Ā© RACKSPACE US, INC. | RACKSPACEĀ® AND FANATICAL SUPPORTĀ® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM

Weitere Ƥhnliche Inhalte

Was ist angesagt?

jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support Training
Everett Toews
Ā 
Puppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax Media
Puppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax MediaPuppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax Media
Puppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax Media
Puppet
Ā 
Puppet Camp Presentation 15
Puppet Camp Presentation 15Puppet Camp Presentation 15
Puppet Camp Presentation 15
Dejan Golja
Ā 
Getting started with salt stack
Getting started with salt stackGetting started with salt stack
Getting started with salt stack
Suresh Paulraj
Ā 
Software Development kits
Software Development kitsSoftware Development kits
Software Development kits
Everett Toews
Ā 

Was ist angesagt? (20)

jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support Training
Ā 
Puppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax Media
Puppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax MediaPuppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax Media
Puppet Camp Sydney 2015: Sneak peek into the Puppet environment at Fairfax Media
Ā 
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Ā 
Puppet Camp Presentation 15
Puppet Camp Presentation 15Puppet Camp Presentation 15
Puppet Camp Presentation 15
Ā 
Using SaltStack to DevOps the enterprise
Using SaltStack to DevOps the enterpriseUsing SaltStack to DevOps the enterprise
Using SaltStack to DevOps the enterprise
Ā 
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
Ā 
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
Ā 
Real-time Cloud Management with SaltStack
Real-time Cloud Management with SaltStackReal-time Cloud Management with SaltStack
Real-time Cloud Management with SaltStack
Ā 
Salt stack introduction
Salt stack introductionSalt stack introduction
Salt stack introduction
Ā 
SaltConf14 - Brendan Burns, Google - Management at Google Scale
SaltConf14 - Brendan Burns, Google - Management at Google ScaleSaltConf14 - Brendan Burns, Google - Management at Google Scale
SaltConf14 - Brendan Burns, Google - Management at Google Scale
Ā 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đįŗ·ng Văn Đįŗ”i, HĆ  Mįŗ”nh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đįŗ·ng Văn Đįŗ”i, HĆ  Mįŗ”nh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đįŗ·ng Văn Đįŗ”i, HĆ  Mįŗ”nh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đįŗ·ng Văn Đįŗ”i, HĆ  Mįŗ”nh ...
Ā 
SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an...
SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an...SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an...
SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an...
Ā 
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web ScaleSaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
Ā 
Getting started with salt stack
Getting started with salt stackGetting started with salt stack
Getting started with salt stack
Ā 
Software Development kits
Software Development kitsSoftware Development kits
Software Development kits
Ā 
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
Ā 
Webinar slides: Replication Topology Changes for MySQL and MariaDB
Webinar slides: Replication Topology Changes for MySQL and MariaDBWebinar slides: Replication Topology Changes for MySQL and MariaDB
Webinar slides: Replication Topology Changes for MySQL and MariaDB
Ā 
Nginx Essential
Nginx EssentialNginx Essential
Nginx Essential
Ā 
Introducing Kubernetes Clusters in Rancher - February 2016 Online Meetup
Introducing Kubernetes Clusters in Rancher - February 2016 Online MeetupIntroducing Kubernetes Clusters in Rancher - February 2016 Online Meetup
Introducing Kubernetes Clusters in Rancher - February 2016 Online Meetup
Ā 
OpenStack and Containers
OpenStack and ContainersOpenStack and Containers
OpenStack and Containers
Ā 

Ƅhnlich wie Rackspace Private Cloud presentation for ChefConf 2014

Lopez deploying openstacktrunk_20130416
Lopez deploying openstacktrunk_20130416Lopez deploying openstacktrunk_20130416
Lopez deploying openstacktrunk_20130416
OpenStack Foundation
Ā 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production Environment
OpenStack Foundation
Ā 
OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack - in...
IndicThreads
Ā 
Getting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptxGetting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptx
OpenStack Foundation
Ā 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUG
Kevin Jackson
Ā 
Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013
Matt Tesauro
Ā 

Ƅhnlich wie Rackspace Private Cloud presentation for ChefConf 2014 (20)

Lopez deploying openstacktrunk_20130416
Lopez deploying openstacktrunk_20130416Lopez deploying openstacktrunk_20130416
Lopez deploying openstacktrunk_20130416
Ā 
Operating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace CloudOperating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace Cloud
Ā 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production Environment
Ā 
Learning to Scale OpenStack
Learning to Scale OpenStackLearning to Scale OpenStack
Learning to Scale OpenStack
Ā 
What is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootWhat is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - Kangaroot
Ā 
OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack - in...
OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack -  in...OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack -  in...
OpenStack Ecosystem ā€“ Xen Cloud Platform and Integration into OpenStack - in...
Ā 
Getting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptxGetting Started with XenServer and OpenStack.pptx
Getting Started with XenServer and OpenStack.pptx
Ā 
Chef for OpenStack December 2012
Chef for OpenStack December 2012Chef for OpenStack December 2012
Chef for OpenStack December 2012
Ā 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUG
Ā 
LA Chef for OpenStack Hackday
LA Chef for OpenStack HackdayLA Chef for OpenStack Hackday
LA Chef for OpenStack Hackday
Ā 
Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013
Ā 
Lessons Learned Running The Largest OpenStack Clouds
Lessons Learned Running The Largest OpenStack CloudsLessons Learned Running The Largest OpenStack Clouds
Lessons Learned Running The Largest OpenStack Clouds
Ā 
Chef For OpenStack Overview
Chef For OpenStack OverviewChef For OpenStack Overview
Chef For OpenStack Overview
Ā 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Ā 
Scaling Xen Within Rackspace Cloud Servers
Scaling Xen Within Rackspace Cloud ServersScaling Xen Within Rackspace Cloud Servers
Scaling Xen Within Rackspace Cloud Servers
Ā 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
Ā 
Boston/NYC Chef for OpenStack Hack Days
Boston/NYC Chef for OpenStack Hack DaysBoston/NYC Chef for OpenStack Hack Days
Boston/NYC Chef for OpenStack Hack Days
Ā 
DevOps, CLI, APIs, Oh My! Security Gone Agile
DevOps, CLI, APIs, Oh My!  Security Gone AgileDevOps, CLI, APIs, Oh My!  Security Gone Agile
DevOps, CLI, APIs, Oh My! Security Gone Agile
Ā 
Webinar: Intro to Trove_Mirantis_26_feb2015
Webinar: Intro to Trove_Mirantis_26_feb2015Webinar: Intro to Trove_Mirantis_26_feb2015
Webinar: Intro to Trove_Mirantis_26_feb2015
Ā 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
Ā 

KĆ¼rzlich hochgeladen

Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
soniya singh
Ā 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
Ā 
@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶
@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶
@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Ā 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Ā 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
singhpriety023
Ā 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Ā 
Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
soniya singh
Ā 

KĆ¼rzlich hochgeladen (20)

Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Saket Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Ā 
WhatsApp šŸ“ž 8448380779 āœ…Call Girls In Mamura Sector 66 ( Noida)
WhatsApp šŸ“ž 8448380779 āœ…Call Girls In Mamura Sector 66 ( Noida)WhatsApp šŸ“ž 8448380779 āœ…Call Girls In Mamura Sector 66 ( Noida)
WhatsApp šŸ“ž 8448380779 āœ…Call Girls In Mamura Sector 66 ( Noida)
Ā 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
Ā 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
Ā 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
Ā 
Top Rated Pune Call Girls Daund āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund āŸŸ 6297143586 āŸŸ Call Me For Genuine Sex Servi...
Ā 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Ā 
Call Now ā˜Ž 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ā˜Ž 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ā˜Ž 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ā˜Ž 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Ā 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Ā 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
Ā 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Ā 
@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶
@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶
@9999965857 šŸ«¦ Sexy Desi Call Girls Laxmi Nagar šŸ’“ High Profile Escorts Delhi šŸ«¶
Ā 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Ā 
All Time Service Available Call Girls Mg Road šŸ‘Œ ā­ļø 6378878445
All Time Service Available Call Girls Mg Road šŸ‘Œ ā­ļø 6378878445All Time Service Available Call Girls Mg Road šŸ‘Œ ā­ļø 6378878445
All Time Service Available Call Girls Mg Road šŸ‘Œ ā­ļø 6378878445
Ā 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
Ā 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Ā 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 šŸ«¦ Vanshika Verma More Our Se...
Ā 
Hireā† Young Call Girls in Tilak nagar (Delhi) ā˜Žļø 9205541914 ā˜Žļø Independent Esc...
Hireā† Young Call Girls in Tilak nagar (Delhi) ā˜Žļø 9205541914 ā˜Žļø Independent Esc...Hireā† Young Call Girls in Tilak nagar (Delhi) ā˜Žļø 9205541914 ā˜Žļø Independent Esc...
Hireā† Young Call Girls in Tilak nagar (Delhi) ā˜Žļø 9205541914 ā˜Žļø Independent Esc...
Ā 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
Ā 
Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls In Pratap Nagar Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Ā 

Rackspace Private Cloud presentation for ChefConf 2014

  • 1. 1 April 16, 2014 Ops and Chefs: Lessons learned while working on OpenStack deployment cookbooks #chefconf 2014
  • 2. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Who Are We? Justin Shepherd Principal Architect Rackspace Private Cloud github.com/galstrom21 Joseph Breu Software Dev Team Lead US Rackspace Private Cloud github.com/rackerjoe @rackerjoe
  • 3. 3RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Support Team ā€¢Manages and Operates OpenStack clouds for our customers ā€¢Troubleshoots any issues a customer might encounter with their cloud Dev Team ā€¢Creates tools for deploying and configuring OpenStack clouds ā€¢Makes initial decision on when a new project is ā€œstableā€ enough to enable in the customer clouds A little context
  • 4. 4RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM In the beginningā€¦. The Dev Team were experts at deployments Best Practices from the Ops Team
  • 5. 5RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Over timeā€¦. The Ops team took the reigns and became the experts. New expertise breeds new Best Practices! Best Practices from the Ops Team
  • 6. 6RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM In the endā€¦. How do you codify this new knowledge? Best Practices from the Ops Team
  • 7. 7RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Nova ā€¢ Has 1000+ configuration options ā€¢ has support for 4 hypervisor platforms Neutron ā€¢ has support for ~15 network platforms Cinder ā€¢ has support for ~20 storage platform Flexibility vs. Standardization
  • 8. 8RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Limit platform options based on current expertise ā€¢ We chose KVM because it had the best support in the community, and we have lots of Linux expertise in house ā€¢ We chose NetApp initially and leveraged our existing storage team Add more options as needed based on demand ā€¢ We need compelling reasons to add features Each addition increases QE test matrices exponentialy! Flexibility vs. Standardization
  • 9. 9RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Even limiting scope it takes 61,480 lines of cookbook to implement a working OpenStack cluster Flexibility vs. Standardization
  • 10. 10RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Issues with cookbooks ā€¢ Setting an incorrect value in novaā€Ÿs config file ā€¢ Absence of a useful attribute ā€¢ Cookbook dependencies and upstream breakage (COOK-2676) Issues in the upstream OpenStack projects ā€¢ Hopefully these are known issues, and the community is addressing them Issues in the upstream OS packages ā€¢ Vendor X breaks a package (i.e. kernel and openvswitch)-where X is all of them! Issues in foundation technologies ā€¢ MySQL ā€¢ RabbitMQ Issue Tracking
  • 11. 11RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM The usual suspects ā€¢ Ubuntu LTS ā€¢ RHEL ā€¢ CentOS The usual problems ā€¢ Independent packaging process ā€¢ Separate bug tracking process ā€¢ Packages are cut at different points in time Multiple Base Operating Systems
  • 12. 12RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM OpenStack releases a new ā€œstableā€ version every 6 months. ā€¢ There are also 3 scheduled minor version releases for the stable version during the next 6 month cycle. ā€¢ Although none of the upstream packages match these releases Deciding on your Release Schedule
  • 13. 13RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM We support the current ā€œstableā€ version and one prior ā€¢ So our customers do not have to update every 6 months ā€¢ Upgrades are currently disruptive We currently release minor version updates every other month ā€¢ Includes cookbook bug fixes ā€¢ Includes latest available packages Deciding on your Release Schedule
  • 14. 14RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM This is probably one of the easiest decision to make and the hardest to get right ā€¢ We have changed our model multiple times in the last 3 years ā€¢ We will probably change it again ļŒ Go ask @claco Thursday 2:50pm Regency A/B about this Deciding on your Release Schedule
  • 15. 15RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Major changes can occur every 6 months ā€¢ Package renames ā€¢ Service renames ā€¢ New/Deprecated config options Services get split into their own projects ā€¢ Nova-Volumes -> Cinder ā€¢ Nova-Network -> Neutron (kind of) ā€¢ Nova-Scheduler -> Gantt Managing Chef deployed OpenStack
  • 16. 16RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Inter-release upgrades ā€¢ Sweeping attribute key renames ā€¢ node[ā€žquantumā€Ÿ] -> node[ā€žneutronā€Ÿ] ā€¢ Have to remap customers environments ā€¢ https://github.com/rcbops/mungerator ā€¢ New BUGS! ā€¢ That never happens.. it is a new version.. it must be a feature OS Upgrades ā€¢ Terrible, terrible, and more terrible Managing Chef deployed OpenStack
  • 17. 17RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Jenkins is used for testing and gating of our cookbooks ā€¢ Syntax Verification (pep8, foodcritic) ā€¢ Full deployment of OpenStack utilizing the cookbooks with the proposed changeset applied ā€¢ Functional Tests of OpenStack ā€¢ OpenStack API Testing ā€¢ OpenStack CLI Testing Upstream opscode cookbooks are tested before inclusion Testing
  • 18. 1818 RACKSPACEĀ® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACEĀ® HOSTING | Ā© RACKSPACE US, INC. | RACKSPACEĀ® AND FANATICAL SUPPORTĀ® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM QUESTIONS?
  • 19. 19 19 RACKSPACEĀ® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACEĀ® HOSTING | Ā© RACKSPACE US, INC. | RACKSPACEĀ® AND FANATICAL SUPPORTĀ® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM