Upload
others
View
20
Download
1
Embed Size (px)
Citation preview
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?