red hat satellite 6 overviewfiles.meetup.com/8910652/red hat satellite 6...e.g. red hat enterprise...

Post on 27-Apr-2020

16 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

RED HAT SATELLITE 6OVERVIEW

Tore Lønøy [tlonoy@redhat.com]Solution architect

6th November 2014

2

WHAT IS RED HAT SATELLITE 6?

• A tool to patch, configure, provision and manage the life-cycle all of your RHEL systems• Designed for software life cycle (SLC) management• Bare metal, virtual machine (VM) and cloud deployment• Based on established upstream projects/communities

Configurationmanagement

Repositorymanagement

Content/life cyclemanagement

Subscriptionmanagement

Provisioning

3

Puppet

• Declarative configuration management• Drift management• Reporting on such• Building block: modules

Same product as Puppet Enterprise, existing code will work!

4

Foreman

• Provisioning engine (DNS/DHCP/TFTP)• Deploy systems directly to hypervisors/”clouds”/bare metal• Separate config (Puppet) from config data (Foreman) • Could change config mgmt tool• Discover mode for provisioning

5

Pulp

• Sync RPMs from RHN, external repos• Sync Puppet modules for Puppet Forge• Soft link, not hard copy of files (as in Satellite 5)• Syncs data/content to Satellite Capsules

The worker for all content related management in the product

6

Katello

• “The glue” between each component• Gives us “Life Cycle Management”

Life Cycle Management – a way to define a workflow for moving content (RPMs/Puppet)between environments (dev to test, to prod...)

7

Candlepin

• Subscription Management done right• Reporting possible

Subscription management doesn’t add any real value to customer, they just wantto be compliant and easy be able to find out when subs are expiring

8

WHAT ELSE COMES IN THE BOX?

Red Hat Satellite 6 Server• Multi-tenant• User and group role-based access control (RBAC) with external directories• Powerful graphical user interface (GUI), command-line interface (CLI), and application programming interfaces (API)

9

WHAT ELSE COMES IN THE BOX?

Red Hat Satellite 6 Capsule Server• Federated services• Automated provisioning• Everything but the user interface (UI) • Evolution of Red Hat Satellite Proxy

In other words: a clone of puppet, pulp, katello and foreman

10

RED HAT SATELLITE 6 HIGH-LEVEL TOPOLOGY(HA / LOAD BALANCE)

Satellite 6 ServerOslo DC1

Satellite 6 Capsule: 2Oslo DC2

Satellite 6 Capsule: 1Oslo DC1

11

LIFE CYCLE MANAGMENT

Library Dev QA Prod

Systemsadministrator

Systemsadministrator

Systemsadministrator

12

GRANULAR CONTENT MANAGMENT

• Basechannel in Sat v5 = Library in Sat v6

• Library, collection of something

• Examples of library:

• Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server

• Wordpress (custom, contains RPMs and puppet modules)

• Puppet std lib (custom, contains puppet modules from Puppetlabs)

13

CONTENT VIEW

• A filtered, version controlled, view of one or more libraries

• Example: RHEL 7 SOE content view:

• Contains: • Red Hat Enterprise Linux 7 Server Kickstart x86_64 7Server

• Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server

• Red Hat Enterprise Linux 7 Server - RH Common RPMs x86_64 7Server

• (custom) Puppet stdlib• (because we want to configure our systems with puppet)

14

LIFE CYCLE MANAGMENT

Library

RHEL 7 SOE(content view)

Dev QA Prod

Systemsadministrator

Systemsadministrator

Systemsadministrator

15

LIFE CYCLE MANAGMENT

• Example: RHEL 7 SOE

1) Publish a new version, 1

1)A snapshot of the libraries, as of now

2) Promote version 1 to Dev

3) Ready for QA ? Promote version 1 to QA environment

4) Repeat

16

LIFE CYCLE MANAGMENT

Library

RHEL 7 SOE(content view)V.76

Dev

RHEL 7 SOEV.75

QA

RHEL 7 SOEV.53

Prod

RHEL 7 SOEV.20

Systemsadministrator

Systemsadministrator

Systemsadministrator

17

ADD WORDPRESS TO THE MIX

• Example: Wordpress content view

• Contains RPMs and wordpress modules

1) Publish a new version, 1

1)A snapshot of the library, as of now

2) Promote version 1 to Dev

3) Ready for QA ? Promote version 1 to QA

4) Repeat

18

LIFE CYCLE MANAGMENT

Library

RHEL 7 SOEWordpress(content views)

Dev

RHEL 7 SOEV.75

WordpressV.1

QA

RHEL 7 SOEV.53

WordpressV.1

Prod

RHEL 7 SOEV.20

WordpressV.1

Systemsadministrator

Systemsadministrator

Systemsadministrator

19

HOSTGROUP

• Group of “equal” systems

• Example: rhel7_group, contains all RHEL 7 system

• What about wordpress host ?

• Create wordpress_group

• A child of rhel7_group

• Contains only wordpress related data

• But inherits from rhel7_group

• Provision/move system to the group it should inherit data from.

20

GRANULAR CONTENT MANAGMENT

Content viewe.g. Red Hat Enterprise Linux 7e.g. Web servere.g. Red Hat JBoss Middleware

Composite content viewe.g. SOE for web

Environmente.g. Productione.g. Development

21

PROVISIONING

How to build a system from start to finish

ContentOS & packages

Puppet modules

PARTITION TABLE

KICKSTART FILE

SUBNET/DOMAIN

ACTIVATION KEYS

PUPPET CLASSES

Host Group

22

Self service to get transition sub: https://access.redhat.com/articles/1187643 ( Transitioning from Red Hat Satellite 5 to Satellite 6 )

TRANSITION

Transitionapplication

Red HatSatellite 6 Server

Red HatSatellite 5 Server

23

NEW FEATURES & WHAT'S PLANNED FOR 6.1

• Red Hat Satellite 6, September 2014 • Content sync from GIT repos • Host group deployable on: • Bare metal, Red Hat Enterprise Virtualization, VMware, KVM, Amazon EC2, & OpenStack • Nested locations • Northeast/Datacenter2/Pod2/Rack3 • Centralized capsule management • IDM & Active Directory integration • Plug-in architecture enables on-site modular customization

• Red Hat Satellite 6.1, early 2015 • Splice graphical reporting • Consumption reporting • Unified dashboards • Registration and config state • MCollective for remote execution • Host group deployable on: • Google Compute Engine, Rackspace • CloudForms integration • Bare-metal use cases

QUESTIONS?

top related