Added RHOS section

This commit is contained in:
Pavel Lechenko 2013-08-01 00:31:09 +04:00
parent 6ff5fd40ee
commit bd0a4acaf3
4 changed files with 206 additions and 1 deletions

View File

@ -9,3 +9,4 @@ Create an OpenStack cluster using Fuel UI
.. include:: /pages/installation-fuel-ui/install.rst
.. include:: /pages/installation-fuel-ui/networks.rst
.. include:: /pages/installation-fuel-ui/network-issues.rst
.. include:: /pages/installation-fuel-ui/red_hat_openstack.rst

View File

@ -0,0 +1,71 @@
#!/bin/bash
# Copyright 2013 Mirantis, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
# The number of nodes for installing OpenStack on
# - for minimal non-HA installation, specify 2 (1 controller + 1 compute)
# - for minimal non-HA with Cinder installation, specify 3 (1 ctrl + 1 compute + 1 cinder)
# - for minimal HA installation, specify 4 (3 controllers + 1 compute)
cluster_size=3
# Get the first available ISO from the directory 'iso'
iso_path=`ls -1 iso/*.iso 2>/dev/null | head -1`
# Every Fuel Web machine name will start from this prefix
vm_name_prefix=fuel-web-
# Host interfaces to bridge VMs interfaces with
idx=0
for ip in 10.20.0.1 172.16.1.1 172.16.0.1; do
host_nic_name[$idx]=vboxnet$idx
host_nic_ip[$idx]=$ip
host_nic_mask[$idx]=255.255.255.0
idx=$((idx+1))
done
# Master node settings
vm_master_cpu_cores=1
vm_master_memory_mb=1024
vm_master_disk_mb=16384
# Master node access to the internet through the host system, using VirtualBox NAT adapter
vm_master_nat_network=192.168.200/24
vm_master_nat_gateway=192.168.200.2
# These settings will be used to check if master node has installed or not.
# If you modify networking params for master node during the boot time
# (i.e. if you pressed Tab in a boot loader and modified params),
# make sure that these values reflect that change.
vm_master_ip=10.20.0.2
vm_master_username=root
vm_master_password=r00tme
vm_master_prompt='root@fuel ~]#'
# Slave node settings
vm_slave_cpu_cores=1
# This section allows you to define RAM size in MB for each slave node.
# Keep in mind that PXE boot might not work correctly with values lower than 768.
# You can specify memory size for the specific slaves, other will get default vm_slave_memory_default
vm_slave_memory_default=768
vm_slave_memory_mb[1]=768 # for controller node 768 MB should be sufficient
vm_slave_memory_mb[2]=1024 # for compute node 1GB is recommended, otherwise VM instances in OpenStack may not boot
vm_slave_memory_mb[3]=768 # for a dedicated Cinder node 768 MB should be sufficient
# This section allows you to define HDD size in MB for all the slaves nodes.
# All the slaves will have identical disk configuration. Each slave will have three disks of the following sizes.
vm_slave_first_disk_mb=16384
vm_slave_second_disk_mb=32768
vm_slave_third_disk_mb=65536

View File

@ -95,7 +95,7 @@ When you unpack the scripts, you will see the following important files and fold
Here is the example config file, with the values that you can adjust:
.. literalinclude:: /../virtualbox/config.sh
.. literalinclude:: config.sh
:language: bash
:linenos:

View File

@ -0,0 +1,133 @@
Red Hat OpenStack Notes
=======================
.. contents:: :local:
Overview
--------
Fuel can deploy OpenStack using Red Hat OpenStack packages and Red Hat Enterprise
Linux Server as a base operating system. Because Red Hat has exclusive
distribution rights for its products, Fuel cannot be bundled with Red Hat
OpenStack directly. To work around this issue, you can enter your Red Hat account
credentials in order to download Red Hat OpenStack Platform. The necessary
components will be prepared and loaded into Cobbler. There are two methods Fuel
supports for obtaining Red Hat OpenStack packages:
* Red Hat Subscription Manager (RHSM)
* and Red Hat RHN Satellite.
Minimal Requirements
^^^^^^^^^^^^^^^^^^^^
* Red Hat account (https://access.redhat.com)
* Red Hat OpenStack entitlement (one per host)
* Internet access for Fuel master host
Optional requirements
^^^^^^^^^^^^^^^^^^^^^
* Red Hat Satellite Server
* Configured Satellite activation key
Deployment types
^^^^^^^^^^^^^^^^
* `Red Hat Subscription Management <https://access.redhat.com/site/articles/143253>`_ (default)
* `Red Hat RHN Satellite <http://www.redhat.com/products/enterprise-linux/rhn-satellite/>`_
Red Hat Subscription Management overview
----------------------------------------
Benefits
^^^^^^^^
* No need to handle large ISOs or physical media.
* Register all your clients with just a single username and password.
* Automatically register the necessary products required for installation and
downloads a full cache.
* Download only the latest packages.
* Download only necessary packages.
Considerations
^^^^^^^^^^^^^^
* Must observe Red Hat licensing requirements after deployment
* Package download time is dependent on network speed (20-60 minutes)
Red Hat RHN Satellite overview
------------------------------
Benefits
^^^^^^^^
* Faster download of Red Hat OpenStack packages
* Register all your clients with an activation key
* More granular control of package set for your installation
* Registered OpenStack hosts don't need external network access
* Easier to consume for large enterprise customers
Considerations
^^^^^^^^^^^^^^
* Red Hat RHN Satellite is a separate offering from Red Hat and requires
dedicated hardware
* Still requires Red Hat Subscription Manager and Internet access to download
registration packages (just for Fuel Master host)
What you need
^^^^^^^^^^^^^
* Red Hat account (https://access.redhat.com)
* Red Hat OpenStack entitlement (one per host)
* Internet access for Fuel master host
* Red Hat Satellite Server
* Configured Satellite activation key
Your RHN Satellite activation key must be configured the following channels
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* RHEL Server High Availability
* RHEL Server Load Balancer
* RHEL Server Optional
* RHEL Server Resilient Storage
* RHN Tools for RHEL
* Red Hat OpenStack 3.0
.. _rhn_sat_channels:
Fuel looks for the following RHN Satellite channels.
* rhel-x86_64-server-6
* rhel-x86_64-server-6-ost-3
* rhel-x86_64-server-ha-6
* rhel-x86_64-server-lb-6
* rhel-x86_64-server-rs-6
.. note:: If you create cloned channels, leave these channel strings in tact.
Troubleshooting
---------------
Issues downloading from Red Hat Subscription Manager
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
If you receive an error from Fuel UI regarding Red Hat OpenStack download issues,
ensure that you have a valid subscription to the Red Hat OpenStack 3.0 product.
This product is separate from standard Red Hat Enterprise Linux. You can check
by going to https://access.redhat.com and checking Active Subscriptions. Contact
your `Red Hat sales representative <https://access.redhat.com/site/solutions/368643>`_
to get the proper subscriptions associated with your account.
If you are still encountering issues, contact Mirantis Support.
Issues downloading from Red Hat RHN Satellite
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
If you receive an error from Fuel UI regarding Red Hat OpenStack download issues,
ensure that you have all the necessary channels available on your RHN Satellite
Server. The correct list is :ref:`here <rhn_sat_channels>`.
If you are missing these channels, please contact your
`Red Hat sales representative <https://access.redhat.com/site/solutions/368643>`_
to get the proper subscriptions associated with your account.