openstack 101 devstack hungary

Post on 24-May-2015

362 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Openstack 101 Devstack

TRANSCRIPT

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

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

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

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

Devstack // mire nem való? :)

Ne építsetek belőle

produktív rendszert!

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

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

Devstack // screen

Belépés ssh-n keresztül: $ ssh -i id_vagrant vagrant@192.168.27.100

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

Devstack // screen

Devstack // demo

Devstack // demo - elérése

$ ssh -i id_vagrant vagrant@192.168.27.100

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

Dashboard felület:

http://192.168.27.100

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 cirros@172.24.4.227

top related