www.meetup.com/OpenStackDC OpenStack DC Meet Up April 26 th 2012 at 7pm @GeekEasyDC
www.meetup.com/OpenStackDC
OpenStack DC Meet Up
April 26th 2012 at 7pm @GeekEasyDC
Thank you to our Sponsors CirrusWorks
@PistonCloud Computing
And @BlackMesh for our food & drinks!
Meet our OpenStack DC Organizers Haisam Ido
Kapil Thangavelu
Jason Ford
Matthew Metheny
Ryan Day
Munjeet Singh
Welcome!
Debrief on the OpenStack Design Summit & Conference
What is JuJu and what are it’s benefits?
Network Virtualization Platform (NVP) 101 + OpenStack
Short Break
How to Contribute to OpenStack
A Demonstration of DevStack on @hploud & TryStack
Join us for Networking & Socializing!
Evenings Agenda
Debrief on the OpenStack
Design Summit & Conference
Presented by Jason Ford, CTO of BlackMesh
& Kapil Thangavelu, Canonical/Ubuntu
Open Source Developer
Highlights
Essex Released
Focus on Quantum
SDN (Software Defined-Networking)
OpenStack Foundation
Demos
JuJu
Quantum
OpenStack Design Summit & Conference
Nova Volume discussions – project
Nexenta, Netapp, other
Awesome & EC2 Compatibility
Billing & Accounting
Ops: HA, Monitoring & Performance
Session notes & slide:
http://www.openstack.org/blog/
http://www.slideshare.net/group/openstackcloud/slideshows/
OpenStack Design Summit & Conference
What is Juju & what are its
benefits?
Presented by Kapil Thangavelu,
Canonical/Ubuntu
Open Source Developer
Juju is a service orchestration and
deployment tool.
Language & tool agnostic.
DevOps Distilled.
An ecosystem of reuse.
Deploys to multiple clouds and bare-metal
http://juju.ubuntu.com
http://jujucharms.com
Benefits of Juju
juju deploy -n3 mediawiki mywiki
juju deploy mysql
juju deploy haproxy
juju add-relation mywiki:db mysql
juju add-relation haproxy mysql scale
down
juju remove-unit mediawiki
Juju
Network Virtualization Platform
(NVP) 101 + OpenStack
Presented by George Lamb,
Nicira Federal Architect
How to Contribute to OpenStack
Presented by Lorin Hochstein,
an OpenStack Contributor
Member of Nova Core and Doc Core teams
Email: [email protected]
Twitter: @lhochstein
OpenStack has a large surface area
and moves quickly*
Bug tracking
Authorization
(group membership)
Feature planning
(Blueprints)
Hosting code &
formal docs
* Parts of this talk may go out of date as I am speaking
Mailing lists
User support
(Answers)
Submitting code & formal docs
Wiki
Continuous
integration
Informal docs
ADMINISTRAVIA
Boring, but necessary
For more details: http://wiki.openstack.org/HowToContribute
1. Create a Launchpad account and
upload SSH public keys to it
• Post to the mailing list
• Report bugs
• Contribute code
• Edit the wiki
• Review code
• Access Jenkins site
Required to:
2. Sign the Contributor License Agreement
(CLA)
Link at http://wiki.openstack.org/CLA
Report bugs at
bugs.launchpad.net/nova*
* Replace nova with glance, keystone, swift, horizon, quantum, openstack-manuals
Report doc bugs in Disqus comments or
at bugs.launchpad.net/openstack-manuals
http://docs.openstack.org
Contribute code using git-review
pip install git-review
git clone https://github.com/openstack/nova
cd nova
git checkout -b bug/24601
# Add your name to “Authors” file
# Hack, hack, hack, commit, commit, commit
./run_tests.sh
git rebase –i master
git review
For details, see http://wiki.openstack.org/GerritWorkflow
Review merge proposals at
review.openstack.org
Anyone can review proposed code, only core members can approve
Contribute documentation using
git-review
pip install git-review
git clone https://github.com/openstack/openstack-
manuals
git checkout –b boot-from-vol
# Edit, edit, edit, commit, commit, commit
mvn clean generate-sources
# Look at generated html or PDF
git rebase –i master
git review
For details, see: http://wiki.openstack.org/Documentation/HowTo
Support other OpenStack users
Help, I can’t connect to
my instance!
http://answers.launchpad.net/nova
http://forums.openstack.org
#openstack on irc.free.node.net
Web
IRC
(Join at launchpad.net/~openstack)
Mailing list
Demonstration of DevStack
on @hploud & TryStack
Presented by Haisam Ido
Email: [email protected]
Twitter: @HaisamIdo
"A documented shell script to build complete
OpenStack development environments.”
http://devstack.org
DevStack.org
Nominal Prerequisites
Ubuntu 11.10 Oneiric or Fedora 16
bash
git
At least 1.2Gb of RAM in order to launch an
m1.tiny VM; if you leave out Swift, 1Gb will do
DevStack
"stack.sh is an opinionated OpenStack
developer installation. It installs and
configures various combinations of Glance,
Horizon, Keystone, Melange, Nova,
Quantum and Swift”
source: http://devstack.org/guides/single-vm.html
Running a DevStack Cloud in an @hpcloud VM
ssh -i ./hpdefault.pem ubuntu@<public ip address>
sudo apt-get -y update
sudo apt-get -y install -qqy git
git clone https://github.com/cloudbuilders/devstack.git
cd devstack
echo ADMIN_PASSWORD=password > localrc
echo MYSQL_PASSWORD=password >> localrc
echo RABBIT_PASSWORD=password >> localrc
echo SERVICE_TOKEN=tokentoken >> localrc
echo FLAT_INTERFACE=br100 >> localrc
./stack.sh
In about 10 minutes one will have OpenStack running inside of a VM
source: http://devstack.org/guides/single-vm.html
Running a DevStack Cloud in an @hpcloud Vm
From your public VM:
ssh cirros@<private ip address>
The default password is
cubswin:)
source: http://devstack.org/guides/single-vm.html
DevStack: How to access your private VM
"The Easiest Way To Try Out OpenStack. We've
set up 156 cores, 1040GB memory and 59.1
TB of disk storage running OpenStack cloud
software. The best part? It's totally free for
you to use to test your applications with
OpenStack."
http://trystack.org
TryStack.org
Upcoming OpenStack™ Training
Bootcamp for OpenStack™ - classes
starting in summer of 2012 will be hosted
by 1ECG and delivered through a
partnership with Mirantis, Inc.
Visit http://www.cloudsecuritytraining.com
or http://mirantis.com/training/
THANK YOU FOR COMING!
Follow us on… http://twitter.com/OpenStackDC
http://meetup.com/OpenStackDC
http://linkedin.com/groups/OpenStack-DC-4207039
http://www.meetup.com/OpenStackDC/suggestion/
http://www.meetup.com/OpenStackDC/messages/boards/
Next Meet Up June 7th
Location to be determined
Your feedback is greatly appreciated!