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 [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
Devstack // screen
Devstack // demo
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
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: