openstack in debian gnu/linux - rmllschedule2012.rmll.info/img/pdf/openstack-and-debian.pdf ·...
TRANSCRIPT
2
Executive summary
• Goal : apt-get install openstack
• Reality : Follow a HOWTO
• Goal : unified effort with Ubuntu
• Reality : too much redundancy and not enough communication
• Goal : stable releases
• Reality : six months vs two years release cycle
3
•IaaS / PaaS / SaaS
•compute
•storage
•network
•APIs
OpenStack 101
4
•Collect creatures
•Make a circle around the target
•Go to the next level
A WebGL game
5
The garage with a small scale architecture
The success and automated elastic scaling
A web game company
6
Architecture
need 5 instances
7
Create a keypair
8
Launch two MySQL
Instances
Renameprimary
andsecondary
9
Login in the console
Ping the secondaryUsing the private IP
10
Create a PHP instance
Create a snapshot
Create a second PHP instance
11
Create a HAProxyfrom a snapshot
Open the port TCP 80 to the public
12
Allocate a public IP
Associate the public IP to the HAProxy
instance
13
WorldwideArchitecture
Duplicate theInfrastructure.
Multiply the php instances
14
Get API credentials
15
16
Add a server
17
Remove a server
18
OpenStack packaging team
• https://alioth.debian.org/projects/openstack/
• 7 members
• currently three active
• it needs a lot more manpower
19
Organisation
• irc.freenode.net#debian-openstack
• alioth mailing list
• ~20 repo http://anonscm.debian.org/git/git/openstack/
• git-buildpackage way of doing things
20
Useable Defaults
• HOWTO http://wiki.debian.org/OpenStackHowto
• Improve each package to reduce the Howto
• apt-get install openstack and no Howto
21
Puppet, chef, cfengine
• Puppet HOWTO http://wiki.debian.org/OpenStackPuppetHowto
• ensure the packages are friendly
• Improve the puppet modules to remove the Howto
22
Current state
• Ghe Rivero : upgraded to 2012.1.1
• Thomas Goirand : preparing for wheezy @ debconf
• Ola Lundvisq : analysis of Ubuntu differences
• Loïc Dachary : RC bugs, Ubuntu differences
23
Future
• Package 2012.2 in experimental
• Presence at OSCON 2012 Portland next week
• Presence at OpenStack summit St Diego october
• How to deal with the release cycle ?