• No results found

Red Hat CloudForms 3.1 Management Engine 5.3 OpenShift Enterprise Deployment Guide

N/A
N/A
Protected

Academic year: 2021

Share "Red Hat CloudForms 3.1 Management Engine 5.3 OpenShift Enterprise Deployment Guide"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

Red Hat CloudForms 3.1

Management Engine 5.3 OpenShift

Enterprise Deployment Guide

Instructions for deploying OpenShift Enterprise with CloudForms

Management Engine

(2)
(3)

Red Hat CloudForms 3.1 Management Engine 5.3 OpenShift Enterprise

Deployment Guide

Instructions for deploying OpenShift Enterprise with CloudForms

Management Engine

(4)

Legal Notice

Co pyright © 20 15 Red Hat.

This do cument is licensed by Red Hat under the

Creative Co mmo ns Attributio n-ShareAlike 3.0

Unpo rted License

. If yo u distribute this do cument, o r a mo dified versio n o f it, yo u must pro vide

attributio n to Red Hat, Inc. and pro vide a link to the o riginal. If the do cument is mo dified, all Red

Hat trademarks must be remo ved.

Red Hat, as the licenso r o f this do cument, waives the right to enfo rce, and agrees no t to assert,

Sectio n 4 d o f CC-BY-SA to the fullest extent permitted by applicable law.

Red Hat, Red Hat Enterprise Linux, the Shado wman lo go , JBo ss, MetaMatrix, Fedo ra, the Infinity

Lo go , and RHCE are trademarks o f Red Hat, Inc., registered in the United States and o ther

co untries.

Linux ® is the registered trademark o f Linus To rvalds in the United States and o ther co untries.

Java ® is a registered trademark o f Oracle and/o r its affiliates.

XFS ® is a trademark o f Silico n Graphics Internatio nal Co rp. o r its subsidiaries in the United

States and/o r o ther co untries.

MySQL ® is a registered trademark o f MySQL AB in the United States, the Euro pean Unio n and

o ther co untries.

No de.js ® is an o fficial trademark o f Jo yent. Red Hat So ftware Co llectio ns is no t fo rmally

related to o r endo rsed by the o fficial Jo yent No de.js o pen so urce o r co mmercial pro ject.

The OpenStack ® Wo rd Mark and OpenStack Lo go are either registered trademarks/service

marks o r trademarks/service marks o f the OpenStack Fo undatio n, in the United States and o ther

co untries and are used with the OpenStack Fo undatio n's permissio n. We are no t affiliated with,

endo rsed o r spo nso red by the OpenStack Fo undatio n, o r the OpenStack co mmunity.

All o ther trademarks are the pro perty o f their respective o wners.

Abstract

This guide pro vides info rmatio n o n deplo ying OpenShift Enterprise using Clo udFo rms

Management Engine.

(5)

. . . . . . . . . . . . . . . . . . . . . . . .

Table of Contents

⁠1 . Preparing CloudForms Management Engine for O penShift Ent erprise Deployment ⁠1.1. The o o -install-o se To o l

⁠1.2. Clo ud Fo rms Manag ement Eng ine Categ o ries and Tag s ⁠2 . Preparing a Virt ual Machine for O penShift Ent erprise ⁠3. Creat ing Virt ual Machine Service It ems

⁠4 . Creat ing an O penShift Ent erprise Deployment Service ⁠5. Deploying an O penShift Ent erprise Service

⁠A. Revision Hist ory

2 2 2 2 3 5 7 1 2

(6)

1. Preparing CloudForms Management Engine for OpenShift Ent erprise

Deployment

1.1. T he oo-inst all-ose T ool

Installation of OpenShift Enterprise requires CloudForms Management Engine 5.3.2 or greater, and the oo-install-ose tool. The oo-install-ose tool is a technology preview feature.

Download the oo-install-ose tool here: BZ #1181872 oo-installer

oo-install-ose documentation is available here: https://install.openshift.com

Red Hat recommends locating the oo-install-ose tool in the /ro o t/ directory of the CloudForms Management Engine appliance, although this can be changed. Ensure that execution permission is enabled for the oo-install-ose files, and place the files on all appliances that have the Automation role enabled in your environment.

1.2. CloudForms Management Engine Cat egories and T ags

To facilitate the deployment of OpenShift Enterprise, create the O SE P o l i cy and O SE Status tag categories if they do not already exist on your system.

1. Navigate to Au t o mat e → Simu lat io n .

2. In the O bject D etai l s field, select Req u est in the /System/P ro cess/ list. 3. Enter create in the Messag e field.

4. Enter o setag s in the R eq uest field.

5. In the O bject Attri bute field, select No ne in the T ype list. 6. In the Si mul ati o n P arameters field, select Execute Metho d s.

7. Click Submi t.

The O SE P o l i cy and O SE Status categories and tags are automatically created. The

auto mati o n. l o g file displays creation progress.

2. Preparing a Virt ual Machine for OpenShift Ent erprise

To host OpenShift Enterprise, virtual machines require the following: Red Hat Enterprise Linux 6.4 or higher

Network access, with valid IP addresses and access to the OpenShift Enterprise sources, for example through Red Hat Subscription Manager or Red Hat Satellite

SSH key access from all appliances running the Automation Role to the virtual machines Ruby 1.9.3 or higher

Red Hat recommends creating a virtual machine template meeting these requirements to enable efficient deployment of multiple instances. You can use your preferred source, for example PXE, ISO, or Clone, when creating the virtual machine so long as the requirements are met for OpenShift Enterprise installation.

Red Hat CloudForms 3.1 Management Engine 5.3 O penShift Ent erprise Deployment G uide

(7)

Pro ced u re 1. Prep arin g a T emp lat e Virt u al Mach in e

1. Install Red Hat Enterprise Linux 6.4 from ISO as a basic server on a new virtual machine using Red Hat Enterprise Virtualization.

2. Register the virtual machine with Red Hat Subscription Manager and update the system using

yum upd ate.

3. Install Ruby 1.9.3 using yum i nstal l .

4. Copy the SSH key from your appliance to the virtual machine. Confirm you can open an SSH session from the appliance to the virtual machine.

5. Prepare the virtual machine to become a template by clearing the UDEV rules for Network and unique details from the i fcfg -eth0 file.

6. Power off the virtual machine and use the Red Hat Virtualization console to create a template from the virtual machine.

DNS is an important element of the environment, as machines must be able to connect bi-directionally to any resource in the network using the hostname. That means that new virtual machines instantiated from the template need to register to your DNS system automatically.

3. Creat ing Virt ual Machine Service It ems

The number of virtual machine service items required corresponds to the number of servers you want to deploy in your OpenShift Enterprise service bundle. For example:

A single OpenShift Enterprise All-In-One bundle requires ONE virtual machine service item. A broker and node located on separate servers requires TWO virtual machine service items. A four node and one broker bundle requires FIVE virtual machine service items.

Virtual machine service items are represented individually but can be configured identically. If desired, you can separate brokers from nodes on different hosts by adjusting those settings when creating the service items.

Pro ced u re 2. T o Creat e Service It ems

1. Log in to the CloudForms Management Engine appliance and navigate to Services →

Cat alo g s.

2. Select the C atal o g Items accordion.

3. Click Co n f ig u rat io n → Ad d a New Cat alo g It em to create a new service item.

4. Select a destination platform from the C atal o g Item T ype list.

(8)

5. Enter a name and description for the service item. Red Hat recommends using the OpenShift Enterprise role as the name. For example, if the service item is a broker, then call it

O penShi ft Enterpri se Bro ker.

6. Select the R eq uest Info tab and set the virtual machine options.

a. Select a virtual machine as a base template that conforms to the minimum requirements for OpenShift Enterprise.

b. Enter a name for the virtual machine. CloudForms Management Engine assigns numbers automatically to ensure no conflicts. Red Hat recommends using a name similar to the service item name, for example O SE-BR O KER .

c. Set the virtual machine to start/po wer o n.

7. After creating the service items, tag them with their role. This enables CloudForms

Management Engine to install the correct role on the service item at the time of deployment. Click Po licy → Ed it T ag s.

Red Hat CloudForms 3.1 Management Engine 5.3 O penShift Ent erprise Deployment G uide

(9)

8. Within the policy settings for the service item, assign the required O penShi ft Enterpri se

P o l i cy tags.

For a broker, assign the Bro ker O SE P o l i cy. For a node, assign the No d e O SE P o l i cy.

For an All-In-One OpenShift Enterprise server, assign all the O SE P o l i cy tags to the service item: Bro ker, No d e, msg Server, and d bServer.

4 . Creat ing an OpenShift Ent erprise Deployment Service

Service items do not exist as OpenShift Enterprise nodes, brokers, or servers, as they have not been ⁠4 . Creat ing an O penShift Ent erprise Deployment Service

(10)

ordered and instantiated yet by a consumer. In order for consumers to request these items and provide them with deployment options, the items must be collected in a service bundle. CloudForms Management Engine presents this bundle to the user, and it can include other items in addition to OpenShift Enterprise. The following procedure combines the service items created earlier to create a bundle.

1. Log in to the CloudForms Management Engine appliance and navigate to Services →

Cat alo g s.

2. Select the C atal o g s accordion.

3. Click Co n f ig u rat io n → Ad d a New Cat alo g .

4. Select the C atal o g Items accordion and select the new catalog.

5. Click Co n f ig u rat io n → Ad d a New Cat alo g Bu n d le.

6. Enter a name and description for the bundle.

7. Select D i spl ay i n C atal o g .

a. Select your new catalog from the C atal o g list.

b. Select O penShi ft Enterpri se Instal l er from the D i al o g list. Red Hat CloudForms 3.1 Management Engine 5.3 O penShift Ent erprise Deployment G uide

(11)

c. Set the P ro vi si o ni ng Entry P o i nt to

/R ed Hat/P o rtfo l i o /O penShi ft/Instal l er/Servi ceP ro vi si o n_T empl at e/o seINST ALLER .

d. Leave R eti rement Entry P o i nt blank.

8. Select the D etai l s tab. If desired, use HTML to enter details for the consumer to view in the catalog.

9. Select the R eso urces tab. Use the Ad d a R eso urce list to add the required service items.

When you add a service item, it appears in Sel ected R eso urces.

10. Click Ad d .

CloudForms Management Engine creates the bundle and makes it available to consumers in their service catalog. Tag the service as required to control its visibility to different roles.

5. Deploying an OpenShift Ent erprise Service

Deploy an OpenShift Enterprise service by requesting the catalog item.

1. Log in to the CloudForms Management Engine appliance and navigate to Services →

(12)

2. Select the catalog item. This example uses O penShi ft Enterpri se Mul ti No d e. Click

O rd er.

3. Enter the basic details for the service as required.

4. Select the D epo t tab to configure the depot type.

No n e

A local repository as configured in the destination virtual machine’s . repo files.

RHSM/RHN

Use either Red Hat Subscription Manager or Red Hat Network. Requires an internet connection.

Username: Enter your RHSM or RHN Username. Password: Enter your RHSM or RHN Password.

YUM

Manually provide a URL to the YUM repository.

YUM URL: A URL for a YUM repository containing all the required packages for an OpenShift Enterprise install.

Red Hat CloudForms 3.1 Management Engine 5.3 O penShift Ent erprise Deployment G uide

(13)

5. Click Submi t to order the service and add it to the queue.

6. Navigate to Services → My Services to view the ordered service.

Note that the VMs field initially displays No R eco rd s Fo und as the service is currently being instantiated.

No t es

Service Names

Initially, the service name is the same as the bundle. During the installation of OpenShift Enterprise the service is renamed to include the date and time to ensure it is unique in the

My Servi ces screen. Smart Man ag emen t

The Smart Manag ement area displays important information about the deployment of OpenShift Enterprise services.

(14)

The install process creates tags dynamically and assigns them to various items. The tags serve two purposes:

provide debugging information if a failure occurs in the OpenShift Enterprise installation process.

enable the installer to track the progress of various items during the installation process.

In the following example, there are three virtual machines present and the Smart

Manag ement area displays the In P ro g ress and T emp O penShi ft Enterpri se State tags.

The T emp O penShi ft Enterpri se State tag displays the name of the o o

-i nstal l -o se log f-ile for th-is run. As each serv-ice deployment generates a new log f-ile,

this tag enables you to associate each deployment to its log file. To view the log file for a deployment:

Record the unique ID for the deployment's log file found in the T emp

O penShi ft Entperpri se State tag. For example:

Temp OpenShift Enterprise State : 16 1_20 14 0 817_150 9 – OpenShift Enterprise Log File for this run

Access the automation appliance performing the deployment and change to the

/tmp/ directory.

Deployment log filenames consist of the unique ID suffixed by _o se. l o g . For example:

16 1_20 14 0 817_150 9 _o se. l o g

By default, log files record all the actions the o o -i nstal l -o se installer performs. They also contain information on retrieving logs from remote installations. All other CloudForms Management Engine activities are logged to the automation log as normal. CloudForms Management Engine also tags individual virtual machines in the service. The following example displays a virtual machine in a service during its deployment of OpenShift Enterprise. The Smart Manag ement area includes two important pieces of information:

OpenShift Enterprise Policy: the roles designated for this virtual machine

OpenShift Enterprise Status: the roles that the virtual machine is currently installing Red Hat CloudForms 3.1 Management Engine 5.3 O penShift Ent erprise Deployment G uide

(15)

After the virtual machine completes role installation, the O penShi ft Enterpri se

Status tag updates to C o mpl eted for the roles assigned in the O penShi ft Enterpri se P o l i cy section.

When the OpenShift Enterprise install finishes, the service is tagged C o mpl eted .

(16)

A. Revision Hist ory

Revisio n 1.3- 0 T u e Feb 3 2015 Clo u d Fo rms Do cs T eam

Update product name to Red Hat CloudForms

Revisio n 1.2- 0 Wed Jan 14 2015 Clo u d Fo rms Do cs T eam

Updated the link for the installer file.

Revisio n 1.1- 0 Mo n No v 17 2014 Clo u d Fo rms Do cs T eam

Final packages for CloudForms 3.1.1

Revisio n 1.0- 0 Wed No v 12 2014 Clo u d Fo rms Do cs T eam

Initial book creation.

Red Hat CloudForms 3.1 Management Engine 5.3 O penShift Ent erprise Deployment G uide

References

Related documents

This study explored differences in attitudes to animals and animal welfare issues in Italian veterinary students across gender, year level, geographical provenance, and location of

In the absence of unity with the black movement and a revitalization of rank and file participation, the trade unions, therefore, became the captive political base for

If you walk past the detector with your phone ON (as previously described) and the phone isn’t talking, texting or registering then the detector won’t hear it…this is because

Facet joint arthropathy - osteophyte formation and distortion of joint alignment MRI Axial T2 L3-L4 disk Psoas Paraspinal muscles Psoas Paraspinal NP AF MRI Axial T2 PACS, BIDMC

The current study presents the development and validation of the Perfectionistic Self- Presentation Scale – Body Image (PSPS-BI), a measure designed to assess the need to

United States foreclosed service members from pursuing claims under the Federal Tort Claims Act (FTCA) for “injuries incident to their service.” The progeny of case law that

A systematic review was conducted to explore the impact of education programmes on factors affecting paediatric nurses’ postoperative pain management practice.This was done

Regarding barriers of PM, the mean scores were higher among physicians working in public hospitals (M=9.62, SD=2.06) compared with those working in educational