the suse systems management story - prospectum oy · the suse ® systems management story ... drift...
TRANSCRIPT
![Page 1: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/1.jpg)
Of Pets and Cattle and Hearts
The SUSE® Systems Management Story
Joachim WernerSenior Product Manager, SUSE
![Page 2: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/2.jpg)
2
Who am I?
![Page 3: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/3.jpg)
3
SUSE Enterprise Storage
Datacenter
SUSE® and Linux Workloads in the Enterprise
SUSE Manager
Public Clouds
SUSE Studio
Private Cloud
![Page 4: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/4.jpg)
4
RPM“MyApp”
1 Check insources
2 Check outsources
3 Rebuild RPM
4
SUSE Studio
Sync repository/upload RPM
5 Rebuild image
6 Redeployimage
SUSE OpenStack
Cloud
Instance 1
Instance 2
Instance 1
7 Sync repository
SUSE Manager
8 UpdateRPM
Instance 2
9 Run test
Instance 1
Instance 2
![Page 5: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/5.jpg)
5
RPM“MyApp”
1 Check insources
2 Check outsources
3 Rebuild RPM
4
SUSE Studio
Sync repository/upload RPM
5 Rebuild image
6 Redeployimage
SUSE OpenStack
Cloud
Instance 1
Instance 2
Instance 1
7 Sync repository
SUSE Manager
8 UpdateRPM
Instance 2
9 Run test
Instance 1
Instance 2
MachinerySystem Inspection
System Description
![Page 6: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/6.jpg)
![Page 7: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/7.jpg)
But let's talk aboutManagement first ...
![Page 8: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/8.jpg)
8
SUSE Manager:Operating System Lifecycle Management
Gain control Optimize operations Enable innovation
![Page 9: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/9.jpg)
9
Typical Sales Conversations forSUSE Manager
• Automation of Linux software and patch management
• Compliance
• Distributed/Hybrid environments
• Hosting/Cloud Service Providers
![Page 10: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/10.jpg)
What's next?
![Page 11: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/11.jpg)
11
SUSE Manager Tentative Roadmap
2014 20162015 2017 2018 2019
SUSE Manager 1.7SUSE Linux Enterprise Server 11 SP2
SUSE Manager 4 SUSE Linux Enterprise Server 12 SP2 or SP3Cloud / Virtualization
SUSE Manager 2.1SUSE Linux Enterprise Server 11 SP3
• Setup wizard• Improved UI• Action chaining• Unattended bare-metal system provisioning• Power management• Compliance check based on CVE numbers
SUSE Manager 3SUSE Linux Enterprise Server 12 SP1● Subscription management● “Topology Visualization”● Configuration management● Monitoring● Service Availability / Scalability
![Page 12: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/12.jpg)
12
3 for 3: Main Goals for Manager 3
• Subscription Management in complex environments (virtualized, public/private cloud, large/distributed organizations)
• Configuration Management with a focus on configuration compliance, using
• New external Monitoring component: ‒ loose integration of Icinga and 3rd party (Nagios-compatible)
monitoring stacks with Manager core
‒ easy/automated setup of monitoring probes on newly deployed/managed systems
![Page 13: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/13.jpg)
Subscription Management
![Page 14: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/14.jpg)
14
Subscription Management
• View/report your usage of SUSE subscriptions
• Assign subscriptions to groups of servers based on organizational setup, SLA requirements etc. etc.
• Identify over- or under-utilization
• Optimize your subscription usage
![Page 15: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/15.jpg)
SUSE Manageras the
“Data Hub”
![Page 16: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/16.jpg)
16
Topology Management
• Manage (or import) a “topology tree” with hardware and services and their dependencies
• Centrally provide and manage credentials for third party management APIs (VMware vCenter, SUSE Cloud, Public Cloud accounts)
• Manage and monitor Patch/Security Compliance and Subscription/Licence Compliance across physical, virtual, and Cloud deployments
• Integrate with your Monitoring solution
![Page 17: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/17.jpg)
17
Ideas for SUSE Manager Integration ...
SUSEManager
Directories (SLEPOS, 3rd Party)(LDAP, Active Directory)● Users● Systems● Configuration● Topology
Configuration ManagementDatabases(CMDB), e.g. ServiceNow● Systems● Inventory● Configuration● Topology
VirtualizationPublic or Private Cloud(e.g. VMware vCenter,OpenStack, AWS)● Systems● Topology
Monitoring (e.g. Icinga, Nagios)● Systems● State● Configuration sync
externalConfiguration ManagementSystems (Puppet, Chef, ...)● Act as an “External Node Qualifier”
OS and Container Build Systems● Provide templates and repositories● Trigger rebuilds
![Page 18: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/18.jpg)
Configuration Management
![Page 19: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/19.jpg)
19
Saltstack ...
![Page 20: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/20.jpg)
20
Configuration Management
• New infrastructure based on SaltStack
• Initial focus in Manager 3 is on tracking configuration drift (desired state vs. actual state)
• Versioned templates for individual systems or groups of systems
![Page 21: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/21.jpg)
21
Why SaltStack?
• Combines imperative approach (“Do this NOW”) with declarative approach (“Make sure all my systems look like this”) in one tool
‒ vs. Puppet (needs Ansible or mcollective as a “companion”)
• Distributed architecture fits well into use cases in retail, hybrid cloud etc.
• Better scalability than Puppet
• Easy to extend (with many existing plugins for OpenStack, Docker, etc.)
• Used in SUSE Storage
• Large and rapidly growing community
• Written in Python
‒ fits well into current SUSE Manager client tools stack,
‒ allows for minimizing client footprint
![Page 22: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/22.jpg)
22
What about Puppet?
• “Used in SUSE Manager” vs. “Used with SUSE Manager”
• SaltStack will be the internal implementation used by SUSE Manager that admins can extend themselves
• Puppet is supported as part of SLES and can be used alongside SUSE Manager
• SUSE Manager as the configuration database (External Node Qualifier)
![Page 23: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/23.jpg)
23
Long Term Vision: Service Templates
• The vision is to ultimately be able to provide “Service Templates” for the “Software Defined Datacenter” that describe‒ all the Linux images used in a setup that delivers a certain
software service
‒ all the configuration (hardware and software, from network to credentials)
‒ SLAs (HA, sizing of hardware, performance scaling)
• Looking into TOSCA standard andHeat (OpenStack)
![Page 24: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/24.jpg)
Monitoring
![Page 25: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/25.jpg)
25
![Page 26: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/26.jpg)
Scalability and Availability
![Page 27: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/27.jpg)
27
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 28: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/28.jpg)
28
SUSE Manager and Red Hat
• Planning to offer a fully supported solution for patching Red Hat systems via SUSE Manager.
• Currently this needs a SUSE “Expanded Support” contract.
• With the new offering the customer will be able to keep the RHEL support contract from Red Hat.
![Page 29: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/29.jpg)
SUSE Manager 3 and RollingBeta Program
![Page 30: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/30.jpg)
SUSE Managerin the Public Cloud
![Page 31: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/31.jpg)
SAP
![Page 32: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/32.jpg)
32
![Page 33: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/33.jpg)
It's Coffee Break time!
![Page 34: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/34.jpg)
Advanced Systems Management with Machinery
Andreas Jaeger Thomas GöttlicherSenior Product Manager Software Engineer
![Page 35: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/35.jpg)
Advanced Systems Management with Machinery
Brought to you today by
Joachim (“Joe”) Werner
![Page 36: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/36.jpg)
36
Who did the work?
Thomas GöttlicherSoftware Engineer
Andreas JaegerProduct Manager
![Page 37: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/37.jpg)
37
Alfred's Challenges
AlfredSysadmin Data Center
• Manage old machines• Check for security updates• Find manually installed software • Find configuration drift• Migrate to new OS version• Ensure compliance• Validate application requirements
![Page 38: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/38.jpg)
Introducing Machinery
![Page 39: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/39.jpg)
39
Use Case Areas
Configuration Discovery
System Validation
Service Migration
![Page 40: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/40.jpg)
40
Configuration Discovery
![Page 41: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/41.jpg)
41
System Validation
![Page 42: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/42.jpg)
42
Service Migration
![Page 43: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/43.jpg)
43
Use Case Elements
![Page 44: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/44.jpg)
44
System Description
• Tool centers around system description
• Saved on central admin server
• Complete system information contains:– Installed software
– Configuration files
– Services
– Changes
– …
• Can be transferred to other systems
![Page 45: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/45.jpg)
45
Design Concepts
• Self-contained system description
• Command-line tool
• No client software installation necessary
• Access client machines via ssh from central admin server
![Page 46: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/46.jpg)
“Offline” Systems Management
![Page 47: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/47.jpg)
47
What Machinery is Not
Machinery is not …‒ a configuration management system
‒ a monitoring tool‒ a replacement for YaST®
‒ a replacement for SUSE Manager
![Page 48: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/48.jpg)
48
Other tools
• Cooperation – different tools fulfill different needs
• Ansible, cfengine, chef, puppet, other CM– Automatic configuration of many machines
– But how to install the system initially?
– How to validate that your “scripts” (playbooks, recipes, manifests, etc) do the right thing?
• SUSE Manager– WebUI
– Cooperation planned
– SaltStack!
• AIDE– Sophisticated security tool
![Page 49: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/49.jpg)
49
Machinery's Philosophy
• Made for the system administrator of the data center• Universal system description• Integrate, not duplicate• Open toolbox• Agile development• Technical excellence• Open Source
![Page 50: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/50.jpg)
Project
![Page 51: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/51.jpg)
51
Machinery as Open Source Project
![Page 52: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/52.jpg)
52
![Page 53: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/53.jpg)
53
Plan
• Frequent releases driven by user needs
• Integrate Configuration Management Systems‒ First CMS: saltstack‒ Export of system description to CMS files
• OS Migrations• Dockerize (“Physical-to-Docker”)
![Page 54: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/54.jpg)
Machinery in SUSE Linux Enterprise 12
![Page 55: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/55.jpg)
55
Machinery in SLES®
• Part of SLES 12 mission: Best managed Linux• Advanced Systems Management Module• More rapidly developed life cycle• Frequent releases driven by customer needs
![Page 56: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/56.jpg)
56
Advanced SystemsManagement Module
![Page 57: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/57.jpg)
57
SUSE Linux Enterprise 12
Modules
• Components of SUSE Linux Enterprise
– Flexible lifecycle (different from the base product)– Delivered on-line– Fully supported– Included in the SUSE Linux Enterprise Server subscription
→ No extra cost
• Introduced with SUSE Linux Enterprise 12
![Page 58: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/58.jpg)
58
SUSE Linux Enterprise 12
Modules – a closer look
Module Name Content Lifecycle
Web and Scripting Module
“PHP”, “Python”, “Ruby on Rails” 3 years
Legacy Module Sendmail, old IMAP stack, old Java etc.
3 years
Public Cloud Module Public cloud initialization code and tools
Frequent release
Container Module Docker Frequent release
Toolchain Module GCC Yearly delivery
Advanced Systems Management Module
The configuration management tools cfengine, puppet and the new "machinery" tool
Frequent release
![Page 59: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/59.jpg)
Demo
![Page 60: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/60.jpg)
60
1 2 VM
3
4
5
Recap:
![Page 61: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/61.jpg)
61
![Page 62: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/62.jpg)
62
![Page 63: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/63.jpg)
63
![Page 64: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/64.jpg)
64
![Page 65: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/65.jpg)
65
![Page 66: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/66.jpg)
66
![Page 67: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/67.jpg)
67
![Page 68: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/68.jpg)
68
![Page 69: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/69.jpg)
69
![Page 70: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/70.jpg)
70
![Page 71: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/71.jpg)
71
![Page 72: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/72.jpg)
72
![Page 73: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/73.jpg)
73
![Page 74: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/74.jpg)
74
![Page 75: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/75.jpg)
75
Happy Alfred!
![Page 76: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/76.jpg)
What's next?Switching on the experimental mode ...
![Page 77: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/77.jpg)
77
Application Containers
![Page 78: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/78.jpg)
78
But How Do We Get to This?
Container Ship Image by Ana Ulin
![Page 79: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/79.jpg)
79
Containerize a Rails App
![Page 80: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/80.jpg)
80
Workload Identification
if system.runs_service?("mysql")
identify "mariadb", "db"
parameter "user", "dbuser"
parameter "password", SecureRandom.base64
end
![Page 81: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/81.jpg)
81
Orchestration Template
mariadb:
build: ./mariadb
volumes:
./mariadb/data:/var/lib/mysql
environment:
DB_USER: :user
DB_PASS: :password
![Page 82: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/82.jpg)
82
Summary
![Page 83: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/83.jpg)
83
Where to Go From Here?
• Workloads
• Templates
• Orchestration
![Page 84: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/84.jpg)
84
Machinery Take Away
• Machinery is “a systems management toolkit for Linux. It supports configuration discovery, system validation, and service migration. Machinery is based on the idea of an universal system description. Machinery is made for the system administrator of the data center.”
• Machinery is an Open Source project• Machinery is a supported part of SLES 12
![Page 85: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/85.jpg)
85
Contact
• Homepage:http://machinery-project.org
• Source Code:http://github.com/SUSE/machinery
• Mailing List:mailto:[email protected]
![Page 86: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/86.jpg)
86
![Page 87: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/87.jpg)
Thank you.
87
How will You use Machinery?
Additional comments or questions?
![Page 88: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/88.jpg)
Thank you.
88
Join us atmachinery-project.org
![Page 89: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/89.jpg)
89
![Page 90: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/90.jpg)
Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany
+49 911 740 53 0 (Worldwide)www.suse.com
Join us on:www.opensuse.org
90
![Page 91: The SUSE Systems Management Story - Prospectum Oy · The SUSE ® Systems Management Story ... drift (desired state vs. actual state) ... Container Module Docker Frequent release](https://reader033.vdocuments.mx/reader033/viewer/2022051601/5ac7f4007f8b9a40728c4443/html5/thumbnails/91.jpg)
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.