the suse systems management story - prospectum oy · the suse ® systems management story ... drift...

91
Of Pets and Cattle and Hearts The SUSE® Systems Management Story Joachim Werner Senior Product Manager, SUSE [email protected]

Upload: dotruc

Post on 07-Apr-2018

225 views

Category:

Documents


9 download

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

Of Pets and Cattle and Hearts

The SUSE® Systems Management Story

Joachim WernerSenior Product Manager, SUSE

[email protected]

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

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

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

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

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
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Advanced Systems Management with Machinery

Andreas Jaeger Thomas GöttlicherSenior Product Manager Software Engineer

[email protected] [email protected]

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

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

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

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

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

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

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

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

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

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

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

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

“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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.