Chef for OpenStack                NYC Chef for OpenStack Hack Day                January 24, 2013                Matt Ray ...
Hack Day Agenda                   •     Introductions                   •     Overview & Status of Chef for OpenStack     ...
Potential Hack Day Topics                         •   Essex code walk-through       •   knife-openstack                   ...
Overview & Status of                         Chef for OpenStackFriday, January 25, 13
Chef for OpenStack: WhoFriday, January 25, 13
Chef for OpenStack: Why                   •     Community for the automated deployment                         and managem...
Chef for OpenStack: What                   •     Chef Repository for Deploying OpenStack                   •     Documenta...
Chef for OpenStack: Where                   •     groups.google.com/group/opscode-chef-                         openstack ...
Chef for OpenStack: When (Today)                   •     Chef repo for Essex (2012.1.1 tag)                   •     Operat...
Chef for OpenStack: When (Tomorrow)                   •     Documentation (docs.opscode.com)                   •     Folso...
Chef for OpenStack When: (Roadmap)                   •     Documentation (docs.opscode.com)                   •     Grizzl...
Chef for OpenStack: How                         github.com/mattray/openstack-chef-docs                                    ...
knife openstackFriday, January 25, 13
knife openstack                         $ knife openstack                         Available openstack subcommands: (for de...
knife openstack flavor list                         $ knife openstack flavor list                         ID Name        V...
knife openstack image list                         $ knife openstack image list                         ID                ...
knife openstack server create                knife openstack server create -a -f 1 -I f8ebb842-c0c0-4be3-8c4c-f72f48edec50...
Friday, January 25, 13
Friday, January 25, 13
knife-openstack compatibility                   •     Uses the OpenStack API                   •     Diablo, Essex, Folsom...
knife-openstack Roadmap                   •     docs.opscode.com/plugin_knife_openstack.html                   •     ticke...
Chef for Infrastructure Portability                   •     knife openstack                         •   Crowbar, DreamHost...
Chef for OpenStack                             Resources                            EcosystemFriday, January 25, 13
Deploying OpenStack                   •     Chef ties it all together automatically                   •     Scaling change...
Essex Contributors                   •     AT&T                   •     Calxeda                   •     Dell              ...
AT&T                   •     github.com/att-cloud/                   •     primary Folsom merge source                   •...
openstack-common cookbook                   •     Common setup recipes and attributes                         describing O...
Crowbar                   •     Hardware provisioning and application                         management platform         ...
DreamHost                   •     github.com/dreamhost                   •     ceph                   •     ceilometerFrid...
Rackspace                   •     Private Cloud: Alamo                   •     github.com/rcbops/chef-cookbooks           ...
Chef for OpenStack "Halo Effect"                   •     Cookbooks reusable outside of OpenStack                   •     T...
Nicira Cookbook                   •     Nicira NVP cookbook                   •     Open vSwitch cookbook                 ...
Intel Cookbook                   •     Cookbook to tune performance of Intel                         •   CPUs             ...
Chef for OpenStack TL;DL                   •     Opscode.com/openstack                   •     Project, not a product     ...
An Evolving Project                         Lets have a                          Hack Day!                                ...
Potential Hack Day Topics                         •   Essex code walk-through       •   knife-openstack                   ...
Questions?                Matt Ray                matt@opscode.com                Twitter|GitHub|IRC: mattrayFriday, Janua...
Upcoming SlideShare
Loading in...5
×

Boston/NYC Chef for OpenStack Hack Days

978

Published on

These are the slides from the January 22 and 24, 2013 Chef for OpenStack Hack Days in Boston and New York City. The slides were slightly updated between the 2 days, so I've only uploaded the more recent set.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
978
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Boston/NYC Chef for OpenStack Hack Days

  1. 1. Chef for OpenStack NYC Chef for OpenStack Hack Day January 24, 2013 Matt Ray Senior Technical Evangelist OpscodeFriday, January 25, 13
  2. 2. Hack Day Agenda • Introductions • Overview & Status of Chef for OpenStack • Lunch? • Deep dive topics • Capture Progress and RoadmapFriday, January 25, 13
  3. 3. Potential Hack Day Topics • Essex code walk-through • knife-openstack • Folsom code navigating • OpenStack-Syslog/ Monitoring Resource • Prerequisites documentation Providers (OS, network) • Using Test-Kitchen with • Testing with desktop virtualization OpenStack • Swift cookbook start • Technical Debt! • Hyper-V • Building a CI Toolchain • RHEL/SUSE support • Build from Source • openstack-commons vs. • Quantum & Networking osops-utilsFriday, January 25, 13
  4. 4. Overview & Status of Chef for OpenStackFriday, January 25, 13
  5. 5. Chef for OpenStack: WhoFriday, January 25, 13
  6. 6. Chef for OpenStack: Why • Community for the automated deployment and management of OpenStack • Reduce fragmentation and encourage collaboration • Deploying OpenStack is not "secret sauce" • Project not a product • Apache 2 licenseFriday, January 25, 13
  7. 7. Chef for OpenStack: What • Chef Repository for Deploying OpenStack • Documentation for Chef for OpenStack • Cookbooks • Keystone • Glance • Nova • Horizon • Swift • Quantum • Cinder • knife-openstackFriday, January 25, 13
  8. 8. Chef for OpenStack: Where • groups.google.com/group/opscode-chef- openstack • #openstack-chef on irc.freenode.net • github.com/opscode/openstack-chef-repo • github.com/mattray/openstack-chef-docs • github.com/opscode-cookbooks/ • keystone, glance, nova, horizon, swift,quantum,cinder • github.com/opscode/knife-openstack • @chefopenstackFriday, January 25, 13
  9. 9. Chef for OpenStack: When (Today) • Chef repo for Essex (2012.1.1 tag) • Operating Systems (Ubuntu 12.04) • Hypervisors (KVM, LXC) • Databases (MySQL) • FlatDHCP HA & VLAN networking • manual floating IPs documented • Test Kitchen integrationFriday, January 25, 13
  10. 10. Chef for OpenStack: When (Tomorrow) • Documentation (docs.opscode.com) • Folsom is under active development • AT&T, DreamHost and Rackspace have active branches of shared codebase • Moving to openstack-common • Cinder (lvm, Netapp) • Quantum (Nicira with Open vSwitch)Friday, January 25, 13
  11. 11. Chef for OpenStack When: (Roadmap) • Documentation (docs.opscode.com) • Grizzly & trunk(!?) • Cinder (Ceph) • Quantum (Midokura) • Hypervisors (Hyper-V, bare metal) • Databases (PostgreSQL) • Operating Systems (RHEL, Debian, SUSE) • HA ConfigurationsFriday, January 25, 13
  12. 12. Chef for OpenStack: How github.com/mattray/openstack-chef-docs moving to github.com/opscode/chef-docsFriday, January 25, 13
  13. 13. knife openstackFriday, January 25, 13
  14. 14. knife openstack $ knife openstack Available openstack subcommands: (for details, knife SUB- COMMAND --help) ** OPENSTACK COMMANDS ** knife openstack flavor list (options) knife openstack image list (options) knife openstack server create (options) knife openstack server delete SERVER [SERVER] (options) knife openstack server list (options)Friday, January 25, 13
  15. 15. knife openstack flavor list $ knife openstack flavor list ID Name Virtual CPUs RAM Disk 1 m1.tiny 1 512 MB 0 GB 2 m1.small 1 2048 MB 10 GB 3 m1.medium 2 4096 MB 10 GB 4 m1.large 4 8192 MB 10 GB 5 m1.xlarge 8 16384 MB 10 GBFriday, January 25, 13
  16. 16. knife openstack image list $ knife openstack image list ID Name 4a197431-503d-4b85-b61e-84af21ca8654 cirros-image f8ebb842-c0c0-4be3-8c4c-f72f48edec50 precise-imageFriday, January 25, 13
  17. 17. knife openstack server create knife openstack server create -a -f 1 -I f8ebb842-c0c0-4be3-8c4c-f72f48edec50 -S local -i ~/.ssh/local.pem -x ubuntuFriday, January 25, 13
  18. 18. Friday, January 25, 13
  19. 19. Friday, January 25, 13
  20. 20. knife-openstack compatibility • Uses the OpenStack API • Diablo, Essex, Folsom • Cloudscaling • Crowbar • DreamHost • Nebula • Piston • RackspaceFriday, January 25, 13
  21. 21. knife-openstack Roadmap • docs.opscode.com/plugin_knife_openstack.html • tickets.opscode.com/browse/KNIFE/component/ • security groups missing • floating IP address management • quantum network features to add?Friday, January 25, 13
  22. 22. Chef for Infrastructure Portability • knife openstack • Crowbar, DreamHost, Piston, TryStack • knife hp • knife rackspace • knife ec2 • ... and many othersFriday, January 25, 13
  23. 23. Chef for OpenStack Resources EcosystemFriday, January 25, 13
  24. 24. Deploying OpenStack • Chef ties it all together automatically • Scaling changes how we deploy • Interchangeable components • Configurations shared, supported & documented • Licensing makes it available to everyoneFriday, January 25, 13
  25. 25. Essex Contributors • AT&T • Calxeda • Dell • DreamHost • Opscode • Rackspace • WebtrendsFriday, January 25, 13
  26. 26. AT&T • github.com/att-cloud/ • primary Folsom merge source • openstack-common • cinder (lvm, netapp, rbd) • lots of support cookbooksFriday, January 25, 13
  27. 27. openstack-common cookbook • Common setup recipes and attributes describing OpenStack deployment. • Libraries for endpoints, databases, encrypted data bags and passwords • replacement for osops-utils • github.com/att-cloud/cookbook- openstack-commonFriday, January 25, 13
  28. 28. Crowbar • Hardware provisioning and application management platform • github.com/crowbar/ • Dell, SUSE, others • likely Swift cookbook source combined with RackspacesFriday, January 25, 13
  29. 29. DreamHost • github.com/dreamhost • ceph • ceilometerFriday, January 25, 13
  30. 30. Rackspace • Private Cloud: Alamo • github.com/rcbops/chef-cookbooks • www.rackspace.com/cloud/private/ • primary Essex merge source • likely Quantum and Red Hat sourceFriday, January 25, 13
  31. 31. Chef for OpenStack "Halo Effect" • Cookbooks reusable outside of OpenStack • Test Kitchen • Berkshelf & Librarian • Spiceweasel • knife-rackspace/hp/dreamhost • Crowbar, pxe_dust & Razor • Arista EOS cookbookFriday, January 25, 13
  32. 32. Nicira Cookbook • Nicira NVP cookbook • Open vSwitch cookbook • Development in progress by Opscode • Will be open sourcedFriday, January 25, 13
  33. 33. Intel Cookbook • Cookbook to tune performance of Intel • CPUs • Motherboards • Networking • SSDs • Development in progress by Opscode • github.com/mattray/intel-cookbookFriday, January 25, 13
  34. 34. Chef for OpenStack TL;DL • Opscode.com/openstack • Project, not a product • Lots of contributors with real deployments • Essex works, Folsom merging • Features driven by demand (show up for what you want) • Documentation with examplesFriday, January 25, 13
  35. 35. An Evolving Project Lets have a Hack Day! http://www.flickr.com/photos/16339684@N00/2681435235/Friday, January 25, 13
  36. 36. Potential Hack Day Topics • Essex code walk-through • knife-openstack • Folsom code navigating • OpenStack-Syslog/ Monitoring Resource • Prerequisites documentation Providers (OS, network) • Using Test-Kitchen with • Testing with desktop virtualization OpenStack • Swift cookbook start • Technical Debt! • Hyper-V • Building a CI Toolchain • RHEL/SUSE support • Build from Source • openstack-commons vs. • Quantum & Networking osops-utilsFriday, January 25, 13
  37. 37. Questions? Matt Ray matt@opscode.com Twitter|GitHub|IRC: mattrayFriday, January 25, 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×