Advanced Systems Management with Machinery · Configuration Discovery System Validation Service...
Transcript of Advanced Systems Management with Machinery · Configuration Discovery System Validation Service...
![Page 1: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/1.jpg)
Advanced Systems Management with Machinery
Andreas Jaeger Thomas GöttlicherSenior Product Manager Software Engineer
![Page 2: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/2.jpg)
2
Who Are We?
Thomas GöttlicherSoftware Engineer
Andreas JaegerProduct Manager
![Page 3: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/3.jpg)
3
Alfred's Challenges
AlfredData Center Admin
• Administrate old machine because former admin has left the company
• Make sure all security updates are installed, incl. software from tar-balls
• Migrate to new OS version
• Ensure system's configuration complies to company rules
• Validate that OS is set up according to application's requirements
![Page 4: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/4.jpg)
What is Machinery?
![Page 5: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/5.jpg)
5
Use Case Areas
Configuration Discovery
System Validation
Service Migration
![Page 6: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/6.jpg)
6
Configuration Discovery
![Page 7: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/7.jpg)
7
System Validation
![Page 8: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/8.jpg)
8
Service Migration
![Page 9: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/9.jpg)
9
Use Case Elements
![Page 10: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/10.jpg)
10
System Description
• Tool centers around system description
• Saved on central admin server
• Complete system information includes:– Packages
– Changed managed files
– Unmanaged files
– Services
![Page 11: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/11.jpg)
11
Design Concepts
• Command-line tool
• No client software installation necessary
• Access client machines via ssh from central admin server
![Page 12: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/12.jpg)
Offline Systems Management
![Page 13: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/13.jpg)
13
What Machinery is Not
• Machinery is not …‒ … a configuration management system
‒ … a monitoring tool
‒ … a replacement for YaST®
‒ … a replacement for SUSE® Manager
![Page 14: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/14.jpg)
14
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
– Might use machinery for some tasks
• AIDE– Machinery is not a sophisticated security tool but can help
with some tasks
![Page 15: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/15.jpg)
15
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 16: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/16.jpg)
How to get Machinery
![Page 17: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/17.jpg)
17
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
• Provide building blocks
![Page 18: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/18.jpg)
18
Advanced SystemsManagement Module
![Page 19: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/19.jpg)
19
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 20: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/20.jpg)
20
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
Continuous Integration
Toolchain Module GCC Yearly delivery
Advanced Systems Management Module
The configuration management tools cfengine, puppet and the new "machinery" tool
Continuous Integration
![Page 21: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/21.jpg)
Project
![Page 22: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/22.jpg)
22
Machinery as Open Source Project
![Page 23: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/23.jpg)
![Page 24: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/24.jpg)
24
Plan
• Just released version 1.0 (October 2014)
• Frequent releases driven by customer needs
• System descriptions as documentation
• System descriptions as templates
• Migration of services from SLES 11 to SLES 12
• Support further OSes for inspection
• Support all SLE 12 architectures
![Page 25: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/25.jpg)
Demo
![Page 26: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/26.jpg)
26
1 2 VM
3
6
4
5
Demo
![Page 27: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/27.jpg)
27
Happy Alfred?
![Page 28: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/28.jpg)
28
Contact
• Homepage:http://machinery-project.org
• Source Code:http://github.com/SUSE/machinery
• Mailing List:
mailto:[email protected]
![Page 29: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/29.jpg)
Thank you.
29
How Will You Use Machinery?
![Page 30: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/30.jpg)
Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany
+49 911 740 53 0 (Worldwide)www.suse.com
Join us on:www.opensuse.org
30
![Page 31: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/31.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.
257-000014-002
![Page 32: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/32.jpg)
Demo – Backup Slides
![Page 33: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/33.jpg)
![Page 34: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/34.jpg)
![Page 35: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/35.jpg)
![Page 36: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/36.jpg)
![Page 37: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/37.jpg)
![Page 38: Advanced Systems Management with Machinery · Configuration Discovery System Validation Service Migration. 6 Configuration Discovery. 7 System Validation. 8 Service Migration. 9 Use](https://reader034.fdocuments.us/reader034/viewer/2022050222/5f67c7d60db4fd4e450a8672/html5/thumbnails/38.jpg)
38
System Description