Build a Basic Cloud Using RDO-manager
30 January 2016
@rainsdance
#RDOcommunity
@rainsdance #RDOcommunity
RDO / SpinalStack / TripleO / OpenStack
RDO Manager is an OpenStack installer geared to maximize the utilization of your Openstack
infrastructure by adding and decreasing server capacity based on the needs of your Openstack
cloud utilization.
RDO Manager is based on TripleO (Openstack on Openstack) and utilizes the idea of undercloud
and overcloud deployments. RDO Manager deploys the undercloud server (One Physical or virtual
server) with a basic All-in-One Openstack installation that will in turn, inventory, build, deploy and
manage the overcloud (Your Cloud Infrastructure).
[https://www.rdoproject.org/]
@rainsdance #RDOcommunity
What is OpenStack?
OpenStack is open source software for creating private and public
clouds. OpenStack software controls large pools of compute,
storage, and networking resources throughout a datacenter,
managed through a dashboard or via the OpenStack API.
OpenStack works with popular enterprise and open source
technologies making it ideal for heterogeneous infrastructure.
[http://www.openstack.org]
@rainsdance #RDOcommunity
What is OpenStack?
@rainsdance #RDOcommunity
What is OpenStack?
@rainsdance #RDOcommunity
What is cloud computing?
Cloud computing, also known as 'on-demand computing', is a
kind of Internet-based computing, where shared resources,
data and information are provided to computers and other
devices on-demand. It is a model for enabling ubiquitous, on-
demand access to a shared pool of configurable computing
resources.
[https://en.wikipedia.org/wiki/Cloud_computing]
@rainsdance #RDOcommunity
What is OpenStack TripleO?
TripleO is OpenStack on OpenStack. It is a program aimed
at installing, upgrading and operating OpenStack clouds
using OpenStack's own cloud facilities as the foundations -
building on nova, neutron and heat to automate fleet
management at datacenter scale (and scaling down to as few
as 2 machines).
[https://wiki.openstack.org/wiki/TripleO]
@rainsdance #RDOcommunity
What is OpenStack TripleO?
@rainsdance #RDOcommunity
What is OpenStack TripleO?
@rainsdance #RDOcommunity
What is Spinal Stack?
The Spinal Stack project was the solution to install OpenStack in production developed and
maintained primarily at eNovance along with the open source community.
● Bare-metal provisioner: hardware discovery, validation and configuration
● Configure OpenStack services to be highly available and scalable
● Flexible environments to adapt to various needs
● Post-deployment checks and runset of tests to validate the deployed OpenStack
● Orchestration of upgrades without downtime
● View logs in real-time through the UI
● Support for Red Hat
● Based 1OO% on upstream
[http://spinal-stack.readthedocs.org/en/latest/]
@rainsdance #RDOcommunity
What is RDO?
RDO project is a community of people using and deploying
OpenStack on CentOS, Fedora, and Red Hat Enterprise
Linux.
[https://www.rdoproject.org/]
Get ready for some deja vu.
@rainsdance #RDOcommunity
What is RDO Manager?
RDO Manager is an OpenStack installer geared to maximize the utilization of your Openstack
infrastructure by adding and decreasing server capacity based on the needs of your Openstack
cloud utilization.
RDO Manager is based on TripleO (Openstack on Openstack) and utilizes the idea of undercloud
and overcloud deployments. RDO Manager deploys the undercloud server (One Physical or virtual
server) with a basic All-in-One Openstack installation that will in turn, inventory, build, deploy and
manage the overcloud (Your Cloud Infrastructure).
[https://www.rdoproject.org/]
@rainsdance #RDOcommunity
Environment
The baremetal machine must meet the following minimum
system requirements:
● Virtualization hardware extenstions enabled (nested KVM
is not supported)
● 1 quad core CPU
● 12 GB free memory
● 120 GB disk space
@rainsdance #RDOcommunity
Environment
By default, this setup creates 3 virtual machines:
● 1 Undercloud
● 1 Overcloud Controller
● 1 Overcloud Compute
Each virtual machine must consist of at least 4 GB of memory
and 40 GB of disk space.
@rainsdance #RDOcommunity
Environment
RDO Manager currently supports the following operating
systems:
● RHEL 7.1 x86_64 or
● CentOS 7 x86_64
@rainsdance #RDOcommunity
Installation by Hand
Documentation RDO-Manager User Guide:
https://repos.fedorapeople.org/repos/openstack-m/rdo-
manager-docs/liberty/
● Environment Preparation
● Install the UnderCloud
● Deploy a Basic OverCloud
@rainsdance #RDOcommunity
Installation by Script
https://github.com/redhat-openstack/tripleo-quickstart
● Run the script which does environment preparation and
undercloud installation
● Deploy a basic overcloud
@rainsdance #RDOcommunity
Thank You
leanderthal on #rdo Freenode
@rainsdance #RDOcommunity
https://github.com/redhat-openstack/tripleo-quickstart
Questions, Comments, Snide Remarks

Build a Basic Cloud Using RDO-manager

  • 1.
    Build a BasicCloud Using RDO-manager 30 January 2016 @rainsdance #RDOcommunity
  • 2.
    @rainsdance #RDOcommunity RDO /SpinalStack / TripleO / OpenStack RDO Manager is an OpenStack installer geared to maximize the utilization of your Openstack infrastructure by adding and decreasing server capacity based on the needs of your Openstack cloud utilization. RDO Manager is based on TripleO (Openstack on Openstack) and utilizes the idea of undercloud and overcloud deployments. RDO Manager deploys the undercloud server (One Physical or virtual server) with a basic All-in-One Openstack installation that will in turn, inventory, build, deploy and manage the overcloud (Your Cloud Infrastructure). [https://www.rdoproject.org/]
  • 3.
    @rainsdance #RDOcommunity What isOpenStack? OpenStack is open source software for creating private and public clouds. OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure. [http://www.openstack.org]
  • 4.
  • 5.
  • 6.
    @rainsdance #RDOcommunity What iscloud computing? Cloud computing, also known as 'on-demand computing', is a kind of Internet-based computing, where shared resources, data and information are provided to computers and other devices on-demand. It is a model for enabling ubiquitous, on- demand access to a shared pool of configurable computing resources. [https://en.wikipedia.org/wiki/Cloud_computing]
  • 7.
    @rainsdance #RDOcommunity What isOpenStack TripleO? TripleO is OpenStack on OpenStack. It is a program aimed at installing, upgrading and operating OpenStack clouds using OpenStack's own cloud facilities as the foundations - building on nova, neutron and heat to automate fleet management at datacenter scale (and scaling down to as few as 2 machines). [https://wiki.openstack.org/wiki/TripleO]
  • 8.
  • 9.
  • 10.
    @rainsdance #RDOcommunity What isSpinal Stack? The Spinal Stack project was the solution to install OpenStack in production developed and maintained primarily at eNovance along with the open source community. ● Bare-metal provisioner: hardware discovery, validation and configuration ● Configure OpenStack services to be highly available and scalable ● Flexible environments to adapt to various needs ● Post-deployment checks and runset of tests to validate the deployed OpenStack ● Orchestration of upgrades without downtime ● View logs in real-time through the UI ● Support for Red Hat ● Based 1OO% on upstream [http://spinal-stack.readthedocs.org/en/latest/]
  • 11.
    @rainsdance #RDOcommunity What isRDO? RDO project is a community of people using and deploying OpenStack on CentOS, Fedora, and Red Hat Enterprise Linux. [https://www.rdoproject.org/] Get ready for some deja vu.
  • 12.
    @rainsdance #RDOcommunity What isRDO Manager? RDO Manager is an OpenStack installer geared to maximize the utilization of your Openstack infrastructure by adding and decreasing server capacity based on the needs of your Openstack cloud utilization. RDO Manager is based on TripleO (Openstack on Openstack) and utilizes the idea of undercloud and overcloud deployments. RDO Manager deploys the undercloud server (One Physical or virtual server) with a basic All-in-One Openstack installation that will in turn, inventory, build, deploy and manage the overcloud (Your Cloud Infrastructure). [https://www.rdoproject.org/]
  • 13.
    @rainsdance #RDOcommunity Environment The baremetalmachine must meet the following minimum system requirements: ● Virtualization hardware extenstions enabled (nested KVM is not supported) ● 1 quad core CPU ● 12 GB free memory ● 120 GB disk space
  • 14.
    @rainsdance #RDOcommunity Environment By default,this setup creates 3 virtual machines: ● 1 Undercloud ● 1 Overcloud Controller ● 1 Overcloud Compute Each virtual machine must consist of at least 4 GB of memory and 40 GB of disk space.
  • 15.
    @rainsdance #RDOcommunity Environment RDO Managercurrently supports the following operating systems: ● RHEL 7.1 x86_64 or ● CentOS 7 x86_64
  • 16.
    @rainsdance #RDOcommunity Installation byHand Documentation RDO-Manager User Guide: https://repos.fedorapeople.org/repos/openstack-m/rdo- manager-docs/liberty/ ● Environment Preparation ● Install the UnderCloud ● Deploy a Basic OverCloud
  • 17.
    @rainsdance #RDOcommunity Installation byScript https://github.com/redhat-openstack/tripleo-quickstart ● Run the script which does environment preparation and undercloud installation ● Deploy a basic overcloud
  • 18.
    @rainsdance #RDOcommunity Thank You leanderthalon #rdo Freenode @rainsdance #RDOcommunity https://github.com/redhat-openstack/tripleo-quickstart Questions, Comments, Snide Remarks

Editor's Notes

  • #2 This is not a workshop. It could be, but it's not. This is a knowledge dump, an introduction to RDO Manager, what kind of environment and pre-requisites are needed, and, yes, how to install your own basic cloud for development purposes. This is for developers who would like their own basic cloud solution, for new and potential contributors to OpenStack, TripleO, and RDO. How many of you are developers? End users? Active contributors to Open Stack? TripleO? RDO Manager / RDO / SpinalStack / TripleO / OpenStack Environment Installation Resources
  • #3 while the description on the main rdo project page is more informative, the description on the rdo-manager page is crap.  only the first line is remotely helpful. that rdo manager is an openstack deployment and management tool for rdo. it is based on openstack tripleo project and its philosophy is inspired by spinal stack project.  here are the questions i have from that description that will help me form the basis to an introduction to rdo manager. RDO-Manager is an OpenStack Deployment & Management tool for RDO. It is based on OpenStack TripleO project and its philosophy is inspired by Spinal Stack project. What is openstack? What is open source? What is a cloud? What is deployment and management? What is RDO? What is the openstack tripleo project? What is spinal stack?
  • #4 - a cloud computing project aimed at providing infrastructure as a service - open source software for building clouds - an umbrella over multiple independent components / projects - aims to meet the needs of public and private clouds, regardless of SIZE by being simple to implement and MASSIVELY scalable.
  • #7 - on demand self service ( provisioning of computing capabilities without human interaction / I can press a button and spin up a developer's environment complete with web server, attached storage, and language tools / requirements installed ) - broad network access ( services available over the network ) - rapid elasticity ( capabilities can be provisioned and released to scale rapidly ) - resource pooling ( resources are pooled to serve multiple consumers who often have no knowledge of the resource location ) - measured service ( monitoring / controlling / reporting / telemetry / $ )
  • #8 TripleO is a program aimed at installing, upgrading and operating OpenStack clouds using OpenStack's own cloud facilities as the foundations - building on nova, neutron and heat to automate fleet management at datacentre scale (and scaling down to as few as 2 machines). https://www.openstack.org/summit/portland-2013/session-videos/presentation/openstack-on-openstack-overview TripleO is raw but usable today - see our tripleo-incubator for deployment instructions. http://docs.openstack.org/developer/tripleo-docs/index.html
  • #12 - a cloud computing project aimed at providing infrastructure as a service - open source software for building clouds - an umbrella over multiple independent components / projects - aims to meet the needs of public and private clouds, regardless of SIZE by being simple to implement and MASSIVELY scalable. ON CENTOS FEDORA AND RHEL RDO project is the open source project that tweaks, tests, and builds Red Hat Enterprise Linux OpenStack Platform.
  • #16 At first, I was working on Red Hat Enterprise Linux, however, I didn't want licenses and registration to be a barrier for people to join the project and since RDO Manager is the downstream version of TripleO, I used CentOS 7 instead.