2ND OpenStack DC Meet Up Presentation

48
www.meetup.com/OpenStackDC OpenStack DC Meet Up April 26 th 2012 at 7pm @GeekEasyDC

Transcript of 2ND OpenStack DC Meet Up Presentation

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

3. Add your name to

wiki.openstack.org/Contributors

4. Join launchpad.net/~openstack-cla

WAYS YOU CAN HELP

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

Contribute feature requests at

blueprints.launchpad.net/nova

Contribute your deployment details at

wiki.openstack.org/RealDeployments

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

[email protected]

(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

How to access your OpenStack

The default username is admin and the

password is password

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!