Configuration Management in SUSE Manager 3 TUT20515 Klaus Kämpf Product Owner, SUSE Manager kkaempf@suse.com
Agenda 2 SUSE Manager 3 themes About Configuration Management Choosing the right stack Getting it all together Where we're going from here
SUSE Manager 3
Themes SUSE Manager 3 Subscription counting 4
Themes SUSE Manager 3 Subscription counting Topology awareness 5
Themes SUSE Manager 3 Subscription counting Topology awareness Scalability / Availability 6
Themes SUSE Manager 3 Subscription counting Topology awareness Scalability / Availability Configuration management 7
Other features SUSE Manager 3 Addon product (SLES 12 SP1 based) New documentation monitoring No Oracle database Scheduled for 1H2016 8
About configuration management
Configuration management Definition Any input to infrastructure is configuration 10
Configuration management Definition Any input to infrastructure is configuration Configuration management is about managing those inputs over time 11
Semantics
From imperative... Impact on semantics SUSE Manager 2.1 Install this kernel update next week Friday at 4pm 13
... to declarative Impact on semantics SUSE Manager 2.1 Install this kernel update next week Friday at 4pm SUSE Manager 3 Ensure this kernel update is installed from next week Friday 4pm on 14
Configuration management software
16
Puppet, and Chef, and CFEngine, oh my!* * The wizard of Oz 17 Autonomous clients Agent size / Dependencies Speed Scalability / Availability Functionality Implementation language SUSE Manager context
Infrastructure as code
19 Image: https://www.flickr.com/photos/kim_scarborough/95916146/ (CC BY-SA 2.0)
20
SaltStack The engineering perspective Autonomous clients Agent size / Dependencies Speed Scalability / Availability Functionality Implementation language SUSE Manager context Visit TUT20514 - SaltStack and SUSE 21
SaltStack Control Flow Minion State Master Minion Minion Message Bus 22
SaltStack Data Flow Minion Master Minion Pillars Minion Grains 23
SaltStack & SUSE Manager 3
Initial feature set Full UI integration for - package & patch management - configuration files - remote command Focus on drift detection Real time events Full versioning 25
Integration details First release Server: salt-master Client: salt-minion Generated states Manual states possible Notifications 26
Status & Outlook
Status Got curious? Public demo at SUSECon First tech preview soon Release planned for 1 H 2016 28
Outlook Future releases Multi-master setup salt-syndic master proxy salt-proxy integrate 'dumb' infrastructure salt-ssh agentless operation salt-reactor action chains on steroids salt-modules-puppet integrate with Puppet salt-modules-chef integrate with Chef 29
30
Join our Beta program! Ask your SUSE representative Thank you. 31
32
33 Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 90409 Nuremberg Germany www.suse.com www.opensuse.org
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 Disclaimer This 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.