suse manager and salt · transform your approach to infrastructure to enable the ... • best...
TRANSCRIPT
![Page 1: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/1.jpg)
SUSE Manager and Salt
![Page 2: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/2.jpg)
2
The Three “Cs” of the IT Transformation Challenge
Transform your approach to infrastructure to enable the
business to capitalize on new innovations of data”
Cost Complexity Compliance
![Page 3: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/3.jpg)
![Page 4: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/4.jpg)
4
SUSE Manager
Asset
Management
Provisioning
Redeployment
Configuration
Management Package
Management
Patch
Management
SUSE Manager
HEALTH MONITORING
COMPLIANCESECURITY
Open source infrastructure
management solution that empowers IT to: • Optimize operations while reducing costs
• Reduce complexity and regain control of
IT assets
• Ensure compliance with internal security policies
and external regulations
• Manage multiple enterprise Linux distributions with
a single tool
![Page 5: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/5.jpg)
5
SUSE Manager: System Content Control
With SUSE Manager you can:
• Replicate package and patch content from SUSE, or rpm-md repositories
• Create cloned channels for controlled delivery of packages and patches
• Clone by date
• Create landscapes like dev, test, prod, etc.
• Do it as simply or complex as you need!
• Best practices guide on channel lifecycle: https://www.suse.com/documentation/suse-manager-3/book
suma_best_practices/data/bp_lifecycle.html
![Page 6: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/6.jpg)
6
SUSE Manager Architectureand Topologies
![Page 7: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/7.jpg)
7
SUSE Customer Center
Subscription Management Tool (optional)
3rd Party Repository
Custom Repository
SUSE Manager Server
1 2 3,000
Proxies
… ……
Cloud
…
LondonHQ
![Page 8: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/8.jpg)
8
SUSE Manager Ecosystem
SUSE
Manager
Configuration Management
Databases
(CMDB), e.g. ServiceNow
Systems
Inventory
Configuration
Topology
Directories (SLEPOS, Third
Party) (LDAP, Active Directory)
• Users
• Systems
• Configuration
• Topology
Virtualization
Public or Private Cloud
e.g. VMware vCenter,
OpenStack, AWS)
Systems
Topology
OS and Container Build Systems
Provide templates
and repositories
Trigger rebuilds
external
Configuration Management
Systems (Puppet, Chef, ...)
Act as an “External Node
Qualifier
Monitoring (e.g. Icinga, Nagios)
Systems
State
Configuration sync
![Page 9: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/9.jpg)
99
Where Does Salt Come in?
![Page 10: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/10.jpg)
10
ParallelizeTasks should be
executed in
short time
windows or
even in parallel
ScaleThousands of
servers to be
managed
ExpressDeclarative
states
Challenges
![Page 11: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/11.jpg)
11
Why Salt?
Key Strengths:
• Master and minion, or master-less architecture
• Agent (minion) or agentless (salt-ssh)
• Permanent, encrypted and authenticated connection (ZeroMQ/AES)
• Open API for third-party cloud and software integration
• Asynchronous data collection and command execution
• Lightweight and efficient
• Imperative and Declarative state design
• Strong developer/user community
• Integrates with existing configuration management frameworks
![Page 12: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/12.jpg)
12
![Page 13: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/13.jpg)
1313
Salt 101
![Page 14: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/14.jpg)
14
Salt Master
A master server acts as a central control bus for the clients, which are
called minions. The minions connect back to the master.
![Page 15: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/15.jpg)
15
Salt Minions
The minions (clients) connect back to the master, and typically run a
daemon called salt-minion.
![Page 16: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/16.jpg)
16
Execution Modules
Salt comes with a vast library of functions available for execution,
called execution modules.
![Page 17: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/17.jpg)
17
Salt States
Salt States, or the State System is the component of
Salt made for configuration management.
• Human readable YAML format
• Additional functions or modules to ensure desired state
• Systems can have many assigned states
• Stored with a .SLS extension
• High State is a compilation of all assigned states
![Page 18: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/18.jpg)
18
apache2:
pkg.installed
httpd:
service.running:
- name: apache2
- enable: True
SuSEfirewall2:
service.dead
/srv/www/htdocs/index.html:
file.managed:
- source: salt://web/index.html
State Module
![Page 19: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/19.jpg)
19
Execution Modules vs. State Modules
DO THIS NOW!
salt '*' user.add joe
Ensure that the system
always looks like this
joe:
user.present
![Page 20: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/20.jpg)
20
Grains
• Grains are collected for the operating system, domain
name, IP address, kernel, OS type,
memory, and many other system properties
• Considered unsecured information
![Page 21: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/21.jpg)
21
Pillar Data
• Pillar is an interface for Salt designed to
offer global values that can be distributed to
minions
• Considered secured information – such as
database user, passwords
![Page 22: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/22.jpg)
22
SUSE Manager 3 is a Salt Master!
• Salt master is part of the SUSE Manager infrastructure
• Set up for you by default
• Uses /srv/salt for user-based content
• Supported Salt minions –:
– SUSE Linux Enterprise Server 11 SP3, SP4
(all architectures)
– SUSE Linux Enterprise Server 12 GA, SP1, SP2, etc.
(all architectures)
– RHEL 6, 7 (x86, x86_64 only)
– CentOS 6, 7 (x86, x86_64 only)
![Page 23: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/23.jpg)
23
SUSE Manager and Salt TogetherSystem Groups and States
Create a system group Create a state
Assign state to group Assign system to group
Apply state
![Page 24: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/24.jpg)
24
• Global from Manager RPMs
• Generated by Manager
• User-generated
Salt Configuration
• For organizations
• For groups
• For individual systems
States
How Does SUSE Manager Use Salt?
![Page 25: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/25.jpg)
2525
Formulas with Forms
![Page 26: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/26.jpg)
26
What are “Formulas with Forms”?
Formulas• Salt’s approach to packaging configuration directives into bundles that
can be applied as a whole. There is a GitHub project with ready-to-use
Formulas: https://github.com/saltstack-formulas
• Examples: postgresql, users, locale, timezone, apache, wordpress, …
We have extended them with Forms that you can fill in from the SUSE
Manager UI, so you can customize them as needed!
![Page 27: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/27.jpg)
2727
Formulas are in Your SUSE Manager 3 Now!
![Page 28: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/28.jpg)
28
SUSE Manager 3 Scalability and High Availability Goals
• Provide a “t-shirt size” approach (S/M/L/XL) to
common tuning/configuration options
• Patch more systems faster
• Reduce memory and CPU usage per managed system
• Optimize for low network bandwidth/high network
latency scenarios
• Documentation for active-active and active-passive
clustered high availability setups
![Page 29: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/29.jpg)
29
High Availability with SUSE Manager
• SUSE Manager Server and SUSE Manager
Proxy can be set up as a two-node cluster
using the SUSE Linux Enterprise High
Availability Extension
• Pricing for this option is available on
request and requires additional
professional services
c
![Page 30: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/30.jpg)
3030
Managing non SUSE Linux Enterprise
![Page 31: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/31.jpg)
31
Why Manage Red Hat / CentOSwith SUSE Manager• Unique offering that crosses enterprise
distributions
• Like many organizations, you have SUSE
and RH/CentOS
• Other offerings have fallen short
• Terrific value
• The promise of Salt...
![Page 32: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/32.jpg)
32
What Does it Take?
Two supported environments
• Expanded support subscription
from SUSE
• RH Subscription entitlements – SUSE
supports the SUSE Manager functions
only, not patch content
Patience and effort can produce an effective management platform
![Page 33: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/33.jpg)
3333
Resources
![Page 34: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/34.jpg)
34
More Information
Additional resources can be found on our webpage at:
https://www.suse.com/products/suse-manager
Salt Project Community:
https://saltstack.com/community
SUSE Manager public wiki:
https://wiki.microfocus.com/index.php/SUSE_Manager
SUSE Manager 60 day trial download can be found at:
https://www.suse.com/download-linux
Follow SUSE Manager on Twitter at:
https://twitter.com/susemanager
![Page 35: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/35.jpg)
3535
Demo Time!
![Page 36: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/36.jpg)
Thank you for joining us today!
![Page 37: SUSE Manager and Salt · Transform your approach to infrastructure to enable the ... • Best practices guide on channel lifecycle: ... Monitoring (e.g. Icinga, Nagios)](https://reader033.vdocument.in/reader033/viewer/2022051800/5acc01d07f8b9a27628bfd0b/html5/thumbnails/37.jpg)
3737
Unpublished Work of SUSE LLC. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their
assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The
development, release, and timing of features or functionality described for SUSE products remains at the sole discretion
of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this
presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-
party trademarks are the property of their respective owners.