Professional Documents
Culture Documents
0
Provisioning Guide
A guide to provisioning physical and virtual hosts from Red Hat Satellite
servers.
Edition 1
A guide to provisioning physical and virtual hosts from Red Hat Satellite
servers.
Edition 1
Red Hat Satellite Do cumentatio n Team
Legal Notice
Co pyright 20 14 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
The Red Hat Satellite Pro visio ning Guide is a task-based do cument designed to help yo u install
and co nfigure Red Hat Satellite, ready to pro visio n physical and virtual ho sts. This includes
setting up the required netwo rk to po lo gy, co nfiguring the necessary services, and pro viding all
o f the o ther co nfiguratio n info rmatio n needed to pro visio n ho sts o n yo ur netwo rk. This guide is
aimed primarily at Satellite administrato rs with so und netwo rking kno wledge and skills.
T able of Contents
.Preface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. . . . . . . . . .
1. G etting Help and G iving Feed b ac k
2
1.1. Do Yo u Need Help ?
2
1.2. We Need Feed b ac k!
2
. .hapt
C
. . . .er
. .1. .. Int
. . .roduct
. . . . . .ion
. . .t.o. Provisioning
. . . . . . . . . . . . Using
. . . . . .Red
. . . .Hat
. . . Sat
. . . ellit
. . . .e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. . . . . . . . . .
1.1. Creating a Red Hat Enterp ris e Linux Ho s t
3
1.2. Setting up the Netwo rk To p o lo g y
3
1.3. Reg is tering and Co nfig uring the Ho s t
3
1.3.1. Reg is tering to Red Hat Sub s c rip tio n Manag ement
3
1.3.2. Id entifying the Satellite Sub s c rip tio n
3
1.3.3. Co nfig uring Rep o s ito ries
5
1.3.4. Ins talling Satellite 6
5
. .hapt
C
. . . .er
. .2. .. Configuring
. . . . . . . . . . . Red
. . . . Hat
. . . .Sat
. . .ellit
. . . e. .Services
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. . . . . . . . . .
2 .1. Co nfig uring DNS, DHCP, and TFTP
6
2 .1.1. Satellite Co nfig uratio n O p tio ns
6
2 .1.2. Co nfig uring Satellite Servic es
7
2 .2. As s o c iating O b jec ts with the Default O rg aniz atio n and Lo c atio n
8
. .hapt
C
. . . .er
. .3.
. .Import
. . . . . .ing
. . . Subscript
. . . . . . . . .ions
. . . . and
. . . .Synchroniz
. . . . . . . . . .ing
. . . Cont
. . . . .ent
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. 0. . . . . . . . . .
3 .1. Creating a Manifes t
10
3 .2. Up lo ad ing a Manifes t to yo ur Satellite Server
10
3 .3. Enab ling Red Hat Rep o s ito ries
10
3 .4. Creating Cus to m Pro d uc ts and Rep o s ito ries
11
3 .5. Sync hro niz ing Co ntent
12
. .hapt
C
. . . .er
. .4. .. Cont
. . . . ent
. . . .Management
. . . . . . . . . . . .and
. . . .Promot
. . . . . . ion
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. 3. . . . . . . . . .
4 .1. Creating Ap p lic atio n Life-c yc le Enviro nments
13
4 .2. Creating Co ntent Views
13
4 .3. Ad d ing Red Hat Enterp ris e Linux Rep o s ito ries
13
4 .4. Ad d ing Pup p et Mo d ules
14
4 .5. Pub lis hing a Co ntent View
14
4 .6 . Creating and Ed iting Ac tivatio n Keys
15
. .hapt
C
. . . .er
. .5.
. .Finaliz
. . . . . .ing
. . .Provisioning
. . . . . . . . . . . .Configurat
. . . . . . . . . ion
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. 6. . . . . . . . . .
5 .1. Co nfig uring Pro vis io ning Temp lates
16
5 .2. Creating Ho s t G ro up s
16
. .hapt
C
. . . .er
. .6. .. Provisioning
. . . . . . . . . . . .Host
. . . . s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. 8. . . . . . . . . .
. .lossary
G
. . . . . . .of
. . T. erms
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. 9. . . . . . . . . .
. . . . . . . . .Hist
Revision
. . . ory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. 3. . . . . . . . . .
Preface
1. Get t ing Help and Giving Feedback
1.1. Do You Need Help?
If you experience difficulty with a procedure described in this documentation, visit the Red Hat
Customer Portal at http://access.redhat.com. Through the customer portal, you can:
search or browse through a knowledgebase of technical support articles about Red Hat products.
submit a support case to Red Hat Global Support Services (GSS).
access other product documentation.
Red Hat also hosts a large number of electronic mailing lists for discussion of Red Hat software and
technology. You can find a list of publicly available mailing lists at
https://www.redhat.com/mailman/listinfo. Click on the name of any mailing list to subscribe to that list
or to access the list archives.
Chapt er 1 . Int roduct ion t o Provisioning Using Red Hat Sat ellit e
Important
Make a note of the Pool ID ; you need this value to attach your subscription to your Satellite
host. In this example the Pool ID is 8a85f9874152663c0541943739717d11. The Pool ID for
your subscription will be different.
Run the following command to attach your subscription to your Satellite. Ensure you substitute your
own Pool ID :
# subscription-manager attach --pool=8a85f9874152663c0541943739717d11
Successfully attached a subscription for: Red Hat Satellite
Run the following command to ensure that the subscriptions were successfully attached:
# subscription-manager list --consumed
+-------------------------------------------+
Consumed Subscriptions
+-------------------------------------------+
Subscription Name: Red Hat Satellite
Provides:
Red Hat Satellite
Red Hat Enterprise Linux Server
Red Hat Software Collections (for RHEL Server)
Red Hat Satellite Beta
Red Hat Satellite 6 Beta
Red Hat Software Collections Beta (for RHEL Server)
Red Hat Satellite Capsule Beta
Red Hat Enterprise Linux Load Balancer (for RHEL
Server)
Red Hat Satellite with Embedded Oracle
Red Hat Satellite Capsule
Red Hat Enterprise Linux High Availability (for RHEL
Server)
SKU:
MCT0370
Chapt er 1 . Int roduct ion t o Provisioning Using Red Hat Sat ellit e
Contract:
Account:
Serial:
Pool ID:
Active:
Quantity Used:
Service Level:
Service Type:
Status Details:
Starts:
Ends:
System Type:
10293569
5361051
1653856191250699363
8a85f9874152663c0541943739717d11
True
1
Premium
L1-L3
10/08/2013
10/07/2014
Physical
Important
This example enables D HCP services on the Satellite server. Consult your network
administrator before proceeding.
D escrip t io n
Valu e
--foreman-admin-username
--foreman-admin-password
--capsule-dns
--capsule-dns-interface
--capsule-dns-zone
User specified.
User specified.
yes
eth0
example.org
--capsule-dns-forwarders
172.17.13.1
O p t io n
D escrip t io n
Valu e
--capsule-dns-reverse
13.17.172.inaddr.arpa
--capsule-dhcp
--capsule-dhcp-interface
--capsule-dhcp-range
--capsule-dhcp-gateway
--capsule-dhcp-nameservers
--capsule-tftp
--capsule-tftp-servername
--capsule-puppet
--capsule-puppet-ca
yes
eth0
172.17.13.100
172.172.13.150
172.17.13.1
172.17.13.2
yes
$(hostname)
yes
yes
Important
If you do not specify the administrator user name and password, the default user ad mi n is
created, and the password is automatically generated. The credentials are displayed at the
end of the installation process. Make a note of this password. You can also retrieve the
password from admin_password parameter in the /etc/katel l o i nstal l er/answers. katel l o -i nstal l er. yaml file.
katello-installer -v \
--foreman-admin-username admin-username \
--foreman-admin-password admin-password \
--capsule-dns true \
--capsule-dns-interface eth0 \
--capsule-dns-zone example.org \
--capsule-dns-forwarders 172.17.13.1 \
--capsule-dns-reverse 13.17.172.in-addr.arpa \
--capsule-dhcp true \
--capsule-dhcp-interface eth0 \
--capsule-dhcp-range "172.17.13.100 172.17.13.150" \
--capsule-dhcp-gateway 172.17.13.1 \
--capsule-dhcp-nameservers 172.17.13.2 \
--capsule-tftp true \
--capsule-tftp-servername $(hostname) \
--capsule-puppet true \
--capsule-puppetca true
At the end of the installation process, katel l o -i nstal l er outputs the status of the installation.
Success!
* Katello is running at
Default credentials
* Capsule is running at
* To install additional
running:"
https://satellite.example.org
are 'admin:*******'
https://satellite.example.org:9090
capsule on separate machine continue by
2.2. Associat ing Object s wit h t he Default Organiz at ion and Locat ion
Because Satellite 6 supports multiple organizations (logical management divisions) and locations
(physical divisions of content delivery), you need to associate your templates, subnets, and other
items needed for provisioning with the default organization (D efault_Organization) and the default
location (D efault_Location).
Use the following procedures to make all the pre-'seeded' content available to the default
organization (D efault_Organization):
Pro ced u re 2.1. T o Sp ecif y t h e D ef au lt Lo cat io n :
1. On the main menu, click Ad min ist er Lo cat io n s and then click D efaul t_Lo cati o n in
the Name column.
2. Click O rg ani zati o ns to display the list of organizations.
3. Click D efaul t_O rg ani zati o n to add it to the Sel ected i tems list, and then click
Submi t.
Pro ced u re 2.2. T o Sp ecif y t h e D ef au lt O rg an iz at io n :
1. On the main menu, click Ad min ist er O rg an iz at io n s and then click
D efaul t_O rg ani zati o n in the Name column.
2. Click Lo cati o ns to display the list of available locations.
3. Click D efaul t_Lo cati o n to add it to the Sel ected i tems list, and then click Submi t.
Pro ced u re 2.3. T o Asso ciat e t h e D o main wit h t h e D ef au lt O rg an iz at io n :
1. On the main menu, click In f rast ru ct u re D o main s to open the D o mai ns screen.
2. Click exampl e. o rg in the D escri pti o n column. This opens the Ed i t D o mai n screen
where you can update the details of the domain.
3. On the D o mai n tab, change the D NS domain to reflect the host name of the Satellite.
4. Set the D NS C apsul e value to the Satellite server.
5. On the Lo cati o ns tab, click D efault_Location to add it to the Sel ected i tems list. This
associates the domain with the default location.
6. On the O rg ani zati o ns tab, click D efault_Organization to add it to the Sel ected i tems
list. This associates the domain with the default organization.
7. Click Submi t to apply your changes.
Pro ced u re 2.4 . T o Select t h e D ef au lt Su b n et :
1. On the main menu, click In f rast ru ct u re Su b n et s.
2. Click Imp o rt Su b n et s from the drop-down list on the right side, and complete the following
information. Remember to update the details to suit your own deployment:
Name: Provisioning_Net
Network address: 172.17.13.0
Network mask: 255.255.255.0
Gateway Address: 172.17.13.1
Primary D NS Server: 172.17.13.2
Secondary D NS Server: Leave blank
Start of IP Range: 172.17.13.100
End of IP Range: 172.17.13.150
VLAN ID : Leave blank
3. Click Submi t.
4. Click Provisioning_Net to edit the subnet.
5. On the D o mai ns tab, select example.org
6. On the C apsul es tab, change the D NS, D HCP, and TFTP capsules to reflect the host name
of the Satellite.
7. On the Lo cati o ns tab, select D efault_Location under Al l i tems to associate the domain
with the default location.
8. On the O rg ani zati o ns tab, select D efault_Organization under Al l i tems to associate
the domain with the default organization.
Note
It can take several minutes for all the subscriptions to attach. Refresh the screen every
few minutes until you receive confirmation that the subscriptions have successfully
attached.
6. After the subscriptions have successfully attached, click D o wnl o ad Mani fest and save the
manifest file to a known location.
Chapt er 3. Import ing Subscript ions and Synchroniz ing Cont ent
This section describes how to enable the required Red Hat repositories in order to support
provisioning a Red Hat Enterprise Linux 6 host. Select the required release to suit your deployment.
The following repositories will be enabled:
Red Hat Enterprise Linux 6 Server (Kickstart): This allows Satellite to kickstart a host. This is
roughly analogous to a Satellite 5 " kickstart tree."
Red Hat Enterprise Linux 6 Server (RPMs): This provides ongoing content and errata. This is
roughly analogous to the Satellite 5 " rhel-x86_64-server-6" channel.
Red Hat Enterprise Linux 6 Server - RH Common (RPMs): This provides supporting software, such
as Puppet and katello-agent. This is roughly analogous to the Satellite 5 " rhn-tools-rhel-x86_64server-6" channel.
Pro ced u re 3.3. T o En ab le R ed H at R ep o sit o ries:
1. Select C o n t en t R ed H at R ep o sit o ries.
2. On the R P Ms tab, navigate to R ed H at En t erp rise Lin u x Server R ed H at
En t erp rise Lin u x 6 Server ( K ickst art ) and select the Red Hat Enterprise Linux 6 Server
Kickstart x86_64 6.5 (or later) repository.
Important
D o NOT select the 6Server Kickstart repository; future versions of Satellite hide these
unnecessary Kickstart repositories.
3. On the R P Ms tab, navigate to R ed H at En t erp rise Lin u x Server R ed H at
En t erp rise Lin u x 6 Server ( R PMs) and select the Red Hat Enterprise Linux 6 Server RPMs
x86_64 6Server repository.
4. On the R P Ms tab, navigate to R ed H at En t erp rise Lin u x Server R ed H at
En t erp rise Lin u x 6 Server - R H C o mmo n ( R PMs) and select the Red Hat
Enterprise Linux 6 Server - RH Common RPMs x86_64 repository.
11
The next step is to upload a Puppet Module to the Puppet Module repository. You can also use the
https://forge.puppetlabs.com as the URL to mirror Puppet Forge locally. This means that all of the
content from Puppet Forge will be available on your Satellite. However, this requires downloading
over 2700 modules and can take considerable time, depending on available bandwidth. This
example uses the motd module because it is simple, and has no dependencies on other modules.
Pro ced u re 3.5. T o U p lo ad a Pu p p et Mo d u le t o t h e R ep o sit o ry:
1. D ownload the motd puppet module from https://forge.puppetlabs.com/jeffmccune/motd. The
file that you download will have a . tar. g z extension.
2. Click C o n t en t Pro d u ct s and then click C usto m P ro d ucts in the Name field.
3. On the R epo si to ri es tab, click P uppet Mo d ul es to modify the Puppet Modules
repository.
4. In the Upl o ad P uppet Mo d ul e section, click Bro wse, and navigate to the motd module
that you downloaded.
5. Click Upl o ad . Satellite displays C o ntent successful l y upl o ad ed after the upload
completes successfully.
12
13
created in the previous step. You can use the same procedure to add any Red Hat or custom
repository.
This example shows a simple use case where all content is published. You can also create filters to
control the content that is included in or excluded from the published Content View.
Pro ced u re 4 .3. T o Ad d t h e R ed H at En t erp rise Lin u x R PM R ep o sit o ries:
1. On the C o ntent Sel ecti o n screen, on the Ad d tab, select the check box next to each of
the following repositories:
Red Hat Enterprise Linux 6 Server Kickstart x86_64 6Server
Red Hat Enterprise Linux 6 Server RPMs x86_64 6Server
Red Hat Enterprise Linux 6 Server - RH Common RPMs x86_64
2. Click Ad d R epo si to ri es. You can see the list of repositories in your Content View on the
Li st/R emo ve tab.
Note
If you select " Use Latest" when you select which Puppet module version to use, it
means that whenever a new version of the Content View is published, the latest version
of that module is included in the published view.
14
2. Click the name of the Content View that you want to publish.
3. Click P ubl i sh New Versi o n to display the P ubl i sh New Versi o n page. This specifies
the version and allows you to enter a comment to reflect any changes made to the content
view.
4. Click Save to publish the Content View to the Library. You can monitor the publication
progress on the screen that appears.
5. When the publishing process is complete, click P ro mo te to display the list of available
Promotion Paths (Library -> D ev -> QA).
6. Select the check box for the D ev environment, and then click P ro mo te Versi o n.
Satellite displays a " Successfully promoted" message after the content view has been successfully
promoted.
4 .6. Creat ing and Edit ing Act ivat ion Keys
After you have successfully published a content view, you need to create an Activation Key. In a later
procedure, the Activation Key is associated with a Host Group. This allows the provisioned host to be
registered to the Satellite and associated with the selected Life-cycle Environment, Content View,
Subscriptions, and so on.
Pro ced u re 4 .6 . T o C reat e an Act ivat io n K ey:
1. On the main menu, click C o n t en t Act ivat io n K eys and then click New Acti vati o n
Key.
2. In the Name field, type ak-R eg _to _D ev.
3. For the purposes of this example, clear the C o ntent Ho st Li mi t check box.
You can use this field to control how many times a given Activation Key is used. For example,
if you associate the key with a subscription that has a limited quantity, you can set the limit
on the Activation Key to eliminate exceeding that quantity.
4. Select the check box for the D ev environment.
5. In the C o ntent Vi ew drop-down list, select the RHEL 6 x86_64 Content View, and then click
Save.
After you have created the Activation Key, you can edit various parameters for that key.
Pro ced u re 4 .7. T o Ed it Act ivat io n K ey Paramet ers:
1. On the Acti vati o n Keys page, click Su b scrip t io n s Ad d to display the list of
available subscriptions.
2. Select the check box next to each subscription that you want to attach to each host that uses
this activation key.
3. Click Ad d Sel ected .
Report a bug
15
16
Name: RHEL6Server-x86_64
Li fecycl e Envi ro nment: D efault_Organization/D EV
C o ntent Vi ew: RHEL_6_x86_64
Note
This field only appears after you enter a value in the Li fecycl e Envi ro nment
field.
C o ntent So urce: The FQD N of your Satellite.
P uppet C A: The FQD N of your Satellite.
P uppet Master: The FQD N of your Satellite.
3. On the P uppet C l asses tab, select the motd puppet module from the list of available
classes.
4. On the Netwo rk tab, select the following values:
D o mai n: example.org
Subnet: Provisioning_Net
R eal m: For the purposes of this example, leave this field blank. If you have configured
realm management, for example IPA, select the appropriate realm here.
5. On the O perati ng System tab, select the following values:
Archi tecture: x86_64
O perati ng system: RHEL Server 6.5
Med i a: D efault_Organization/Library Red Hat Server 6.5 x86_64. In this example, this is
automatically populated.
P arti ti o n tabl e: Kickstart default
R o o t passwo rd : changeme
6. On the Lo cati o ns tab, select D efault_location.
7. On the O rg ani zati o ns tab, select D efault_Organization.
8. On the Acti vati o n Keys tab, select ak-Reg_To_D ev from the Acti vati o n Keys list.
9. Click Submi t.
Report a bug
17
Note
New hosts inherit the default values configured for the host group. This means you
can quickly build a host without reentering those values.
C o ntent So urce: The $FQD N of your Satellite. This is automatically selected based on
the Host Group.
3. On the Netwo rk tab, complete the following values:
MAC Ad d ress: The MAC address of the new host. The Satellite server reserves a D HCP
address using this value. Ensure you enter it correctly.
Subnet: P ro vi si o ni ng _Net This value is automatically populated.
IP Ad d ress: This value is automatically populated.
D o not make any changes to the P uppet C l asses, O perati ng System, P arameters, or
Ad d i ti o nal Info rmati o n tabs.
4. Click Submi t.
5. Power on your host (either physical host or virtual machine); it will PXE-boot and begin its
installation process.
See https://access.redhat.com/articles/1169613 for more information.
18
G lossary of T erms
Glossary of Terms
The following terms are used throughout this document. Familiarize yourself with these terms to help
your understanding of Red Hat Satellite 6.
Act ivat io n K ey
A registration token used in a Kickstart file to control actions at registration. These are
similar to Activation Keys in Red Hat Satellite 5, but provide a subset of features because
Puppet controls package and configuration management after registration.
Ap p licat io n Lif e C ycle En viro n men t
An Application Life Cycle Environment represents a step, or stage, in a promotion path through
the Software D evelopment Life Cycle (SD LC). Promotion paths are also known as
development paths. Content such as packages and Puppet modules move through life
cycle environments by publishing and promoting Content Views. All Content Views have
versions, which means you can promote a specific version through a typical promotion
path; for example, from development to test to production. Channel cloning implements this
concept in Red Hat Satellite 5.
At t ach
The process of associating a Subscription to a Host that provides access to RPM content.
C ap su le
A Capsule is an additional server that can be used in a Red Hat Satellite 6 deployment to
facilitate content federation and distribution in addition to other localized services (Puppet
Master, D HC P , D NS, T FT P , and more).
C o mp u t e Pro f ile
Compute Profiles specify default attributes for new virtual machines on a compute resource.
C o mp u t e R eso u rce
A Compute Resource is virtual or cloud infrastructure, which Red Hat Satellite 6 uses for the
deployment of hosts. Examples include Red Hat Enterprise Virtualization Manager,
OpenStack, EC2, and VMWare.
C o n t en t
Content includes software packages (RPM files) and Puppet modules. These are
synchronized into the Library and then promoted into Life Cycle Environments using
Content Views so that they can be consumed by Hosts.
C o n t en t D elivery N et wo rk ( C D N )
The Content Delivery Network (CDN) is the mechanism used to deliver Red Hat content in a
geographically co-located fashion. For example, content that is synchronized by a Satellite
in Europe pulls content from a source in Europe.
C o n t en t View
A Content View is a definition of content that combines products, packages, and Puppet
modules with capabilities for intelligent filtering and creating snapshots. Content Views are
a refinement of the combination of channels and cloning from Red Hat Satellite 5.
E xt ern al N o d e C lassif ier
19
An External Node Classifier is a Puppet construct that provides additional data for a Puppet
Master to use when configuring Hosts. Red Hat Satellite 6 acts as an External Node
Classifier to Puppet Masters in a Satellite deployment.
F act er
Facter is a program that provides information (facts) about the host on which it is run; for
example, Facter can report total memory, operating system version, architecture, and more.
Puppet modules enable specific configurations based on host data gathered by Facter.
H ammer
Hammer is a command line tool for Red Hat Satellite 6. Use Hammer to manage Red Hat
Satellite 6 as a standard CLI, for scripts, and also through an interactive shell.
H iera
Hiera is a key/value look-up tool for configuration data which allows keeping site-specific
data out of puppet manifests.
H o st
A Host refers to any host, either physical or virtual, that Red Hat Satellite 6 manages.
H o st C o llect io n
A Host Collection is equivalent to a Satellite 5 System Group, that is, a user defined group of
one or more Hosts.
H o st G ro u p
A Host Group is a template for building a Host. This includes the content view (which defines
the available RPM files and Puppet modules) and the Puppet classes to apply (which
ultimately determines the software and configuration).
L o cat io n
A Location is collection of default settings that represent a physical place. These can be
nested so that you can set up an hierarchical collection of locations. For example, you can
set up defaults for " Middle East" , which are refined by " Tel Aviv" , which are further refined
by " D ata Center East" , and then finally by " Rack 22" .
L ib rary
The Library contains every version, including the latest synchronized version, of the
software that the user will ever deploy. For an Information Technology Infrastructure Library
(ITIL) [1] organization or department, this is the D efinitive Media Library [2] (previously
named the D efinitive Software Library).
M an if est
A Manifest transfers subscriptions from the Customer Portal to Red Hat Satellite 6. This is
similar in function to certificates used with Red Hat Satellite 5.
For more information about certificates and subscription types, see:
RHN Classic, Red Hat Satellite, and Channel Entitlements [3]
The Structure of Satellite Certificates (Classic Style of Certificates) [4]
20
G lossary of T erms
O rg an iz at io n
An Organization is an isolated collection of hosts, content, and other functionality within a
Satellite 6 deployment.
P ermissio n
The ability to perform an action.
P ro d u ct
A collection of content repositories. Products can be Red Hat products or newly-created
products made up of software and configuration content.
P ro mo t e
The act of moving a content view comprised of software and configuration content from one
Application Life Cycle Environment to another, such as moving from development to QA to
production.
P ro visio n in g T emp lat e
A Provisioning Template is a user-defined template for Kickstart files, snippets, and other
provisioning actions. In Satellite 6 they provide similar functionality to Kickstart Profiles
and cobbler Snippets in Red Hat Satellite 5.
P u lp N o d e
A Pulp Node is a Capsule Server component that mirrors content. This is similar to the
Red Hat Satellite 5 Proxy. The main difference is that content can be staged on the Pulp
Node before it is used by a Host.
P u p p et Ag en t
The Puppet Agent is an agent that runs on a Host and applies configuration changes to that
Host.
P u p p et Mast er
A Puppet Master is a Capsule Server component that provides Puppet manifests to Hosts for
execution by the Puppet Agent.
R ep o sit o ry
A Repository provides storage for a collection of content. For example, a YUM repository or
a Puppet repository.
R o le
A Role specifies a collection of permissions that are applied to a set of resources, such as
Hosts.
S mart Pro xy
A Smart Proxy is a Capsule Server component that can integrate with external services, such
as D NS or D HC P .
S mart Variab le
A Smart Variable is a configuration value that controls how a Puppet Class behaves. This
can be set on a Host, a Host Group, an Organization, or a Location.
21
[1] http ://en.wikip ed ia.o rg /wiki/Info rmatio n_Tec hno lo g y_Infras truc ture_Lib rary
[2] http ://en.wikip ed ia.o rg /wiki/Definitive_Med ia_Lib rary
[3] http s ://ac c es s .red hat.c o m/s ite/d o c umentatio n/enUS/Red _Hat_Sub s c rip tio n_Manag ement/1/html/Mig rating RHN/s at-c erts .html
[4] http s ://ac c es s .red hat.c o m/s ite/d o c umentatio n/enUS/Red _Hat_Sub s c rip tio n_Manag ement/1/html/Sub s c rip tio n_Co nc ep ts _and _Wo rkflo ws /ind ex.html#s ub
s c r-leg ac y
22
Revision History
R evisio n 1.1- 1
Mo n D ec 22 2014
D avid O ' B rien
Update section on creating a host for Satellite to reference correct versions.
Fix relative link in section " Creating Custom Products and Repositories" .
R evisio n 1.1- 0
Wed D ec 10 2014
D avid O ' B rien
Update section on creating manifests to reference more detailed information.
R evisio n 1.0- 0
Wed N o v 26 2014
Implement updates from QA review.
First public release.
R evisio n 0.1- 1
T h u N o v 20 2014
D avid O ' B rien
Add Glossary of terms.
Added definition of Content View as part of Creating Content Views in Content Management and
Promotion.
Added xref to referenced procedures.
Updated section on initial configuration to include administrator user name and password.
Updated chapter on Provisioning Hosts.
Added Abstract.
D raft chapter on Configuring Provisioning Templates.
D raft section on Content Management and Promotion.
Revised sections on importing subscriptions and synchronizing content.
R evisio n 0.1- 0
Fri O ct 17 2014
Added first draft of chapter " Configuring Services" .
Added rough draft of chapter " Introduction to Provisioning" .
Added skeleton TOC with basic sections.
Initial creation by publican.
23