openstack 101 devstack hungary

13

Upload: marton-kiss

Post on 24-May-2015

362 views

Category:

Technology


0 download

DESCRIPTION

Openstack 101 Devstack

TRANSCRIPT

Page 1: Openstack 101 Devstack Hungary
Page 2: Openstack 101 Devstack Hungary

OpenStack 101Minden amit a felhőről tudni szeretnél*

OpenStack 101Minden amit a felhőről tudni szeretnél*

* felhő = a világ vezető nyílt forráskódú felhő infrastruktúra szoftvere

Page 3: Openstack 101 Devstack Hungary

Devstack // bemutatkozás

Shell script gyűjtemény Openstack gyors telepítéséhez

Bash scriptnyelvben írták

Az Openstack közösség fejleszti és támogatja

Lehetővé teszi All-in-one és több node-os telepítést

Page 4: Openstack 101 Devstack Hungary

Devstack // mire használható?

Fejlesztésre

Változások és fejlesztések tesztelésére

Az Openstack Infrastruktúra CI rendszer része

Bemutató és POC

Page 5: Openstack 101 Devstack Hungary

Devstack // telepítés pár perc alatt

1. Csinálj egy alap linux telepítést*

2. Adj hozzá egy kis devstack-et a github-ról

git clone https://github.com/openstack-dev/devstack.git

3. Telepítsd az Openstack-et

cd devstack && ./stack.sh

* Hivatalosan támogatott disztribúciók: Ubuntu 12.04, Fedora 18, CentOS/Rhel 6.4

Page 6: Openstack 101 Devstack Hungary

Devstack // mire nem való? :)

Ne építsetek belőle

produktív rendszert!

Page 7: Openstack 101 Devstack Hungary

Devstack // beállítások localrc# Default passwordsADMIN_PASSWORD=passwordMYSQL_PASSWORD=passwordRABBIT_PASSWORD=passwordSERVICE_PASSWORD=passwordSERVICE_TOKEN=passwordSCREEN_LOGDIR=/opt/stack/logsHOST_IP=192.168.27.100## Neutron configs## https://wiki.openstack.org/wiki/NeutronDevstackdisable_service n-netenable_service q-svcenable_service q-agtenable_service q-dhcpenable_service q-l3enable_service q-metaenable_service neutron# Disable security groups entirelyQ_USE_SECGROUP=FalseLIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver

Page 8: Openstack 101 Devstack Hungary

Devstack // verziók

$ grep "_BRANCH" stackrc CEILOMETER_BRANCH=${CEILOMETER_BRANCH:-master}CEILOMETERCLIENT_BRANCH=${CEILOMETERCLIENT_BRANCH:-master}CINDER_BRANCH=${CINDER_BRANCH:-master}CINDERCLIENT_BRANCH=${CINDERCLIENT_BRANCH:-master}GLANCE_BRANCH=${GLANCE_BRANCH:-master}GLANCECLIENT_BRANCH=${GLANCECLIENT_BRANCH:-master}HEAT_BRANCH=${HEAT_BRANCH:-master}HEATCLIENT_BRANCH=${HEATCLIENT_BRANCH:-master}HORIZON_BRANCH=${HORIZON_BRANCH:-master}IRONIC_BRANCH=${IRONIC_BRANCH:-master}KEYSTONE_BRANCH=${KEYSTONE_BRANCH:-master}KEYSTONECLIENT_BRANCH=${KEYSTONECLIENT_BRANCH:-master}NOVA_BRANCH=${NOVA_BRANCH:-master}...

master – jelenlegi fejlesztői ágstable/folsom – Folsom kiadásstable/grizzly – Grizzly kiadás

Page 9: Openstack 101 Devstack Hungary

Devstack // screen

Belépés ssh-n keresztül: $ ssh -i id_vagrant [email protected]

A devstack.sh mindent egy screen-en belül indít el:

$ screen -ls There is a screen on: 29236.stack (10/15/13 09:54:49) (Detached) 1 Socket in /var/run/screen/S-vagrant.

Csatlakozás a screenhez: $ screen -r

Billenytű parancsok:Ctrl + A + D – detach, screen -r visszaállítjaCtrl + A + N – következő fülCtrl + A + P – előző fül

Page 10: Openstack 101 Devstack Hungary

Devstack // screen

Page 11: Openstack 101 Devstack Hungary

Devstack // demo

Page 12: Openstack 101 Devstack Hungary

Devstack // demo - elérése

$ ssh -i id_vagrant [email protected]

$ cd devstack $ ./prepare-stack.sh $ ./rejoin-stack.sh

Dashboard felület:

http://192.168.27.100

Page 13: Openstack 101 Devstack Hungary

Devstack // test01 instance elérése

IP cím: 172.24.4.227Felhasználónév: cirrosJelszó: cubswin:)

Szükséges beállítások:- 172.24.4.227 Floating ip allocation / association- Security group szabályok:

ICMP -1 (ICMP_ALL) 0.0.0.0/0 (CIDR)TCP 22 (SSH) 0.0.0.0/0 (CIDR)

Belépés terminálból:

ssh [email protected]