London open stack meet up - nov 2015
-
Upload
darryl-weaver -
Category
Technology
-
view
187 -
download
0
Transcript of London open stack meet up - nov 2015
![Page 1: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/1.jpg)
OpenStack Lab
With RHEL OSP 7, TripleO and director
Ramon AcedoRed Hat OpenStack SpecialistLondon OpenStack Meet-up, November 2015
![Page 2: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/2.jpg)
Goals
Experiment with RHEL OSP director in your own laptop
Understand how TripleO is used to install OpenStack
Prepare real environments
![Page 3: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/3.jpg)
Tools
Laptop with 16 GB of RAM and fast HDD
If Mac OSX, VMware Fusion Professional
If Linux, VMware Workstation or Libvirt+KVM
![Page 4: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/4.jpg)
![Page 5: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/5.jpg)
Create the VMs in your laptop
![Page 6: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/6.jpg)
Undercloud VM networks
![Page 7: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/7.jpg)
Set up the Undercloud network
![Page 8: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/8.jpg)
Set up the Undercloud hostname
![Page 9: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/9.jpg)
Install the Undercloud package
![Page 10: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/10.jpg)
Configure the Undercloud
![Page 11: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/11.jpg)
Install the Undercloud
![Page 12: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/12.jpg)
Ironic fake_pxe driver
![Page 13: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/13.jpg)
Download the Overcloud Images
![Page 14: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/14.jpg)
Define the VMs as Ironic hosts
![Page 15: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/15.jpg)
Import the VMs into Ironic
![Page 16: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/16.jpg)
Discover the HW of the VMs
![Page 17: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/17.jpg)
Add nodes to roles and create their flavors
$ ironic node-update $node_id add properties/capabilities='profile:compute,boot_option:local'
$ ironic node-update $node_id add properties/capabilities='profile:control,boot_option:local'
$ openstack flavor create --id auto --ram 3000 --disk 17 --vcpus 2 --swap 2000 compute
$ openstack flavor create --id auto --ram 3000 --disk 19 --vcpus 2 --swap 1500 control
$ openstack flavor create --id auto --ram 3000 --disk 19 --vcpus 2 baremetal
![Page 18: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/18.jpg)
Associate flavors to roles
$ openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="
local" --property "capabilities:profile"="control" control
$ openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="
local" --property "capabilities:profile"="compute" compute
![Page 19: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/19.jpg)
Get the Heat templates
![Page 20: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/20.jpg)
Plan your network
![Page 21: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/21.jpg)
Write your network environment Heat template
![Page 22: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/22.jpg)
Plan your controller’s NIC configuration
![Page 23: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/23.jpg)
Write your controller’s NIC configuration Heat templates
![Page 24: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/24.jpg)
Do the same with your compute node
![Page 25: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/25.jpg)
Let’s enable swap, create the main template
New template in:
/home/stack/templates/firstboot/firstboot.yaml
![Page 26: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/26.jpg)
Let’s enable swap, create the scriptAnd the userdata.yaml called from the template:
![Page 27: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/27.jpg)
Summary before deploying
![Page 28: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/28.jpg)
Let’s deploy the Overcloud
$ openstack overcloud deploy \--templates templates/openstack-tripleo-heat-templates/ \-e templates/openstack-tripleo-heat-templates/environments/network-isolation.yaml \-e templates/network-environment.yaml \-e templates/firstboot/firstboot.yaml \--control-flavor control \--compute-flavor compute \--neutron-tunnel-types vxlan --neutron-network-type vxlan \--ntp-server clock.redhat.com
![Page 29: London open stack meet up - nov 2015](https://reader034.fdocuments.net/reader034/viewer/2022042619/58853a9d1a28ab26518b69b5/html5/thumbnails/29.jpg)
More details...
trickycloud.wordpress.com
access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/