SlideShare a Scribd company logo
1 of 13
Download to read offline
OpenStack 101

Minden 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 passwords
ADMIN_PASSWORD=password
MYSQL_PASSWORD=password
RABBIT_PASSWORD=password
SERVICE_PASSWORD=password
SERVICE_TOKEN=password
SCREEN_LOGDIR=/opt/stack/logs
HOST_IP=192.168.27.100
#
# Neutron configs
#
# https://wiki.openstack.org/wiki/NeutronDevstack
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service neutron
# Disable security groups entirely
Q_USE_SECGROUP=False
LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver
Devstack // verziók
master – jelenlegi fejlesztői ág
stable/folsom – Folsom kiadás
stable/grizzly – Grizzly kiadás
$ 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}
...
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ítja
Ctrl + A + N – következő fül
Ctrl + 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.227
Felhasználónév: cirros
Jelszó:
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

More Related Content

More from Marton Kiss

Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingMarton Kiss
 
HP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition DeploymentHP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition DeploymentMarton Kiss
 
Hp helion meetup_networking_sdn
Hp helion meetup_networking_sdnHp helion meetup_networking_sdn
Hp helion meetup_networking_sdnMarton Kiss
 
Openstack Contribution in a Nutshell
Openstack Contribution in a NutshellOpenstack Contribution in a Nutshell
Openstack Contribution in a NutshellMarton Kiss
 
Openstack Vagrant plugin overview
Openstack Vagrant plugin overviewOpenstack Vagrant plugin overview
Openstack Vagrant plugin overviewMarton Kiss
 
Flex pod driven by Openstack
Flex pod driven by OpenstackFlex pod driven by Openstack
Flex pod driven by OpenstackMarton Kiss
 

More from Marton Kiss (6)

Hungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programmingHungary Usergroup - Midonet overlay programming
Hungary Usergroup - Midonet overlay programming
 
HP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition DeploymentHP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition Deployment
 
Hp helion meetup_networking_sdn
Hp helion meetup_networking_sdnHp helion meetup_networking_sdn
Hp helion meetup_networking_sdn
 
Openstack Contribution in a Nutshell
Openstack Contribution in a NutshellOpenstack Contribution in a Nutshell
Openstack Contribution in a Nutshell
 
Openstack Vagrant plugin overview
Openstack Vagrant plugin overviewOpenstack Vagrant plugin overview
Openstack Vagrant plugin overview
 
Flex pod driven by Openstack
Flex pod driven by OpenstackFlex pod driven by Openstack
Flex pod driven by Openstack
 

Openstack 101 Devstack Hungary

  • 1.
  • 2. OpenStack 101 Minden amit a felhőről tudni szeretnél* * felhő = a világ vezető nyílt forráskódú felhő infrastruktúra szoftvere
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. Devstack // mire nem való? :) Ne építsetek belőle produktív rendszert!
  • 7. Devstack // beállítások localrc # Default passwords ADMIN_PASSWORD=password MYSQL_PASSWORD=password RABBIT_PASSWORD=password SERVICE_PASSWORD=password SERVICE_TOKEN=password SCREEN_LOGDIR=/opt/stack/logs HOST_IP=192.168.27.100 # # Neutron configs # # https://wiki.openstack.org/wiki/NeutronDevstack disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_service neutron # Disable security groups entirely Q_USE_SECGROUP=False LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver
  • 8. Devstack // verziók master – jelenlegi fejlesztői ág stable/folsom – Folsom kiadás stable/grizzly – Grizzly kiadás $ 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} ...
  • 9. 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ítja Ctrl + A + N – következő fül Ctrl + A + P – előző fül
  • 12. 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
  • 13. Devstack // test01 instance elérése IP cím: 172.24.4.227 Felhasználónév: cirros Jelszó: 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