87
Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE [email protected] Thomas Göttlicher Software Engineer, SUSE [email protected]

Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE [email protected]

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Easiest to ManageA Preview of the Systems Management andDeployment Stack in SUSE® Linux Enterprise 12

Joachim WernerSenior Product Manager, [email protected]

Thomas GöttlicherSoftware Engineer, [email protected]

Page 2: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

2

When you buy a car, you usuallylook at the specs:

• How fast does it go?• Horsepower?• What's the acceleration?• Can it comfortably seat a

large family?

Page 3: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

3

But if you want to get a good deal, you should also look at “TCO”:

• How much is the insurance?• How often do I have to go to the garage?• How hard is it to repair small damage?• How much gas does it consume?

Page 4: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

TCO matters!

Page 5: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

5

30 hours of maintenance for1 hour in the air!

Source: http://www.washingtonpost.com/wp-dyn/content/article/2009/07/09/AR2009070903020.html

F22 Fighter Plane

Page 6: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

What does this mean forSLE 12 development?

Page 7: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

7

We are going to tell you ...

Joachim WernerSenior Product Manager

Thomas GöttlicherSoftware Engineer

Page 8: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

8

Systems Management inSUSE Linux Enterprise 12• Our high-level goals• Deployment and Redeployment

‒ the System Manifest

• Remote Management and Monitoring‒ Nagios/Icinga‒ OpenLMI

• Local Management‒ Installer‒ YaST‒ Network Management

• Showtime!

Page 9: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

High Level Goals

Page 10: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

SUSE Linux Enterprise 12 is going to have great specs!

Page 11: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

11

SUSE® Linux Enterprise 12 Made for Cloud

The Most Interoperable OS

Best ManagedContinuouslyRunning Systems

Page 12: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

But we are not only looking into what SUSE Linux Enterprise can do for you ...

Page 13: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

We are also going to improve how you can use it!

Page 14: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

14

SUSE® Linux Enterprise 12 Made for Cloud

The Most Interoperable OS

Best ManagedContinuouslyRunning Systems

Page 15: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

SLE 12 “Best Managed”vision statement:

SLE 12 should be the Operating System that is most easy to manage, both from remote and locally, in the cloud, in datacenters, and when used as a standalone server (e.g. in branch offices).

Page 16: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

16

Goals for SUSE Linux Enterprise 12

• Make it easy and efficient to set up SLE• Allow for automation of repetitive tasks• Keep maintenance time low• Make it secure out of the box to lower “insurance cost”• Ship with good default settings, and “batteries

included” where possible

Page 17: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

We are not just deliveringan Operating System

Page 18: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

We help you manage theOperating System Lifecycle!

Page 19: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

How does “Cloud” change the picture?

Page 20: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

20

Managing the Lifecycle becomesthe critical cost factor:

From “set up once” and “never change a running system” to self service provisioning of short-lived virtual machines ...

Page 21: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

From this ...

Page 22: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

22

✔ Very powerful✔ Extensible✔ A robust workhorse for

the professional

Page 23: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

23

✗ Large package, even if you only need half of the options

✗ Not optimized for one task, but tries to meet all needs

✗ Design shows its age in some places

✗ Draws a lot of power✗ Not exactly silent

Page 24: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

To this:

Page 25: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

25

✔ Even more powerful✔ Extensible through

external components✔ All components are

optimized to work together

✔ A robust workhorse for the professional

✔ Draws very little power✔ Silent✔ A “black box” that just

works

Page 26: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

26

✗ Less options✗ Almost no internal

extension ports (you can only add more memory)

✗ Less flexible

Page 27: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

As long as you don't need to extend it, the “black box” gives you the better TCO!

Page 28: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

28

What we want to give you with SUSE Linux Enterprise 12:• The tight integration, small footprint, defined interfaces

and low maintenance cost of the “black box”

• Plus: The tools to build your own boxes, if the default doesn't fit for your purpose!

Page 29: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

29

From: To:

Page 30: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

How do we reach this goal?

Page 31: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

31

Ultimately it's all about Services!

• Nobody wants to manage systems, configurations etc.• What you want is to deploy and operate services• Services are what end users are paying for• Delivering a service can mean running one or more

servers, instances of one or more software application, other services etc.

Page 32: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

32

Service Delivery in the Cloud Age

Bare Metal Bare Metal

Hypervisor Hypervisor

Cloud Infrastructure

Application Application

Service Instance

• Deploy hypervisor on bare metal hardware• Deploy cloud infrastructure components• Deploy application instances (workloads) into the cloud• Configure and connect applications to deliver service

Page 33: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

33

Deployment Options

Image DeploymentImage Deployment Scripted Deployment “Hybrid” Deployment

Image

Contains allsoftware, data,

and basicconfiguration

Configuration

InstallationSystem

Installation &Configuration

Script

Installs andconfigures all

software

Basic Image

Only contains coresoftware commonto most instances

ConfigurationScript

Installs andconfigures the

rest of thesoftware

Manual Installation

InstallationSystem

InteractiveInstaller

Page 34: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

34

SLE 12 as the best-managed(and manageable) OS in the world

• System Manifests that describe all relevant aspects of the system (packages, configuration, not just what current YaST covers)

• A toolchain around the System Manifest

Page 35: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

35

The System-Manifest is a description of a Linux system that may be used to:

• Build an image• Install a system• Migrate a system• Modify an existing system, apply deltas• (Back up and) recover a system• Clone a system• Verify system state• Document system state over time; version control

Page 36: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

The System Manifest is a“Makefile for Linux instances”

Page 37: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

37

The System ManifestReliably managing system lifecycles end-to-end

System Manifest (Class)● Package list● Configuration templates● Parameter definitions● Default parameters

VersioningSystem

“CMDB”

Specificparameters

V1

V2

Diff

Backup

Clone/Scale Out

Documentation

System Bringup● Partitioning● Network

Image PackageInstallation Configuration

Repositories

Manifest Instance

System Instance

ImageBuilding

Page 38: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

38

The System ManifestReliably managing system lifecycles end-to-end

System Manifest (Class)● Package list● Configuration templates● Parameter definitions● Default parameters

VersioningSystem

“CMDB”

Specificparameters

V1

V2

Diff

Backup

Clone/Scale Out

Documentation

System Bringup● Partitioning● Network

Image Configuration

Repositories

Manifest Instance

System Instance

ImageBuilding

Page 39: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

39

The System ManifestReliably managing system lifecycles end-to-end

System Manifest (Class)● Package list● Configuration templates● Parameter definitions● Default parameters

VersioningSystem

“CMDB”

Specificparameters

V1

V2

Diff

Backup

Clone/Scale Out

Documentation

System Bringup● Partitioning● Network

Configuration

Repositories

Manifest Instance

System Instance

PackageInstallation

Page 40: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

40

One ring to rule them all ...

Page 41: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Use Case Examples

Page 42: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

42

Use Cases for theSystem Manifest Approach

Physical to Virtual (P2V) or Physical to Cloud (P2C) migrations and server consolidation

OS and/or application modernization

Disaster Recovery; (Backup and Restore)

Building and maintaining a “Golden Image” for the datacenter (but desktop/branch office scenarios as well)

Cluster/Scale-out scenarios

11 12

Page 43: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

43

Use Cases for theSystem Manifest Approach (2)

On-boarding the DevOps train

Enforcing compliance, ITIL best practices

… your ideas!

Page 44: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

44

JeOSify your systems!

Page 45: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

45

The System Manifest Approach

frees you from having to choose a deployment paradigm upfront (scripted installation vs. image-based deployments)

is the only round-trip-capable approach(it's not a one-way street to the Cloud)

doesn't lock you in

gives you a maximum amount of automation while retaining full control

Page 46: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Remote Management and Monitoring

Page 47: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

47

http://www.openlmi.org/overview

Page 48: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

48

Working with IHVs

Page 49: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

49

Monitoring that “just works”

• Predefined probes for the most important aspects of system health

• Tooling to auto-register systems to a Nagios/Icinga monitoring system

Page 50: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

YaST and the Installer

Page 51: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

51

SUSE Linux Enterprise 12

Local Systems Management – BenefitsBest managed Linux operating system• High grade of Automation• Familiar GUI• Faster learning curve for people new to

SUSE Linux Enterprise from other OSes→ reduced training costs

Page 52: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

52

SUSE Linux Enterprise 12

Local Systems Management – Approach• YaST = the only integrated Single System

Management solution in the Linux world

• Open and standardized interfaces

• Overhaul of network management framework

Page 53: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

YaST Language Improvements

Page 54: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

54

What is YaST?

• “Yet another Setup Tool”• Installs and configures your

SUSE® Linux Enterprise system• Graphical and text user interfaces• Since 1996• Own language: YCP

‒ YaST Control Language‒ Similar to ANSI C code‒ Robust and stable

Page 55: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

55

What YCP lacks

• Original YCP developers moved to other projects• No significant improvements

‒ No exception handling‒ Not object oriented‒ No efficient debugging tools‒ Hard to test

• YCP only known by YaST developers

Page 56: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

56

What we want to achieve

• Ease contributions• Ease debugging• More test coverage• Use of third party libraries

➔ No custom language

Page 57: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

57

Why ruby?

• Flexible script language• 100% object oriented• Test frameworks available• SUSE has a lot of ruby knowledge

‒ WebYaST, SUSE Studio, SLMS

• Share code with other products

Page 58: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

58

Approach

• Large code base ‒ 600 000 lines of YCP ‒ 4000 YCP files

• Manual rewrite seems impossible

• Automatic translation‒ ycpc -x creates XML representing YCP code‒ y2r translates statements to ruby syntax

Page 59: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

59

Result

• YaST contains no YCP anymore*‒ 96 modules converted to ruby‒ Comments in the code preserved

• Comparable performance and memory foot print• Ready for refactoring• No visible changes to the user

• See: openSUSE 13.1

*) except examples in documentation

Page 60: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

The New Installer

Page 61: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

61

Installer

Manual Installation Automated

Installation

3rd party customized installation

Page 62: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

62

Installer

• Manual– Improved Workflow– Multiple UI options

• Automated– AutoYaST

● Scripting interface to the YaST-Installer● Powerful XML based definition

• Customized– Write your own modules in Ruby

Page 63: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

63

What needs to be achieved

• Small footprint (especially for Cloud and high virtualization ratios)

• Installer should not add anything to the workload footprint unless absolutely needed (e.g. no YaST modules installed on minimal system)

• Installer should integrate tightly with other initiatives for easier deployment (System Manifest, work done in SUSE Cloud and SUSE Manager)

Page 64: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

64

Requirements Highlights

• New• Minimized installed system size

(YaST not needed on the installed system)

• Simplified installation workflow

• System roles

• Early registration to access add-ons and updates

• Keeping• graphical and text-mode UI (with identical functionality)

• remote access, local console, serial line

• low memory footprint (512 MB RAM)

Page 65: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

65

Project GoalsIntegration with products and technology

• Minimal system to fit to cloud (SLE)

• Integration with Service Management;write/read System Manifests (SLE)

• Integration with SUSE Customer Center (SLE)

• Appliance image deployment (SLE)

• Live installation (openSUSE, SLES, SLED)

Page 66: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

66

Page 67: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

67

Page 68: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

68

Page 69: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

69

Page 70: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

70

Page 71: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

71

Page 72: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Wicked

Page 73: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

73

Network Management – Wicked

• VisionCope with increasingly complex configurations

• Target AudienceData Center and End Users

• BenefitNetwork configuration as a serviceSmooth adoption & migration

Page 74: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

74

What We Want To Achieve

• Goal

‒ Cope with increasingly complex configurations

• Target Audience

‒ Data Center and End Users

• Positioning

‒ Network configuration is a service

• Usability

‒ Make adoption as smooth as possible

Page 75: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

75

Implementation Decisions

• Client / Server model‒ DBus Service (provided by a daemon)

• Layered architecture‒ providing separate DBus interfaces

• Structured configuration files‒ XML for now

• Stateless (mostly)• Extensible

‒ Server can be extended with scripts

Page 76: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

76

Snapshot & rollback for full system

• Restore the whole system to a known state that is working

• Reduce upgrade risk• Components

‒ Zypper‒ Btrfs‒ Snapper‒ Grub2 Bootloader integration

Page 77: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Showtime!

Page 78: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

78

SLE11SP3Bare-Metal

System Manifest Demo

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg115828" version="1.1" inkscape:version="0.48.4 r9939" width="31.824764" height="51.207146"> <metadata id="metadata115834"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <defs id="defs115832"> <clipPath id="clipPath20474" clipPathUnits="userSpaceOnUse"> <path id="path20476" d="m 470.175,1865.7 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" id="linearGradient115009" xlink:href="#linearGradient20482" inkscape:collect="always" /> <linearGradient id="linearGradient20482" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20484" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20486" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20488" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20436" clipPathUnits="userSpaceOnUse"> <path id="path20438" d="m 470.175,1862.42 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" id="linearGradient114685" xlink:href="#linearGradient20444" inkscape:collect="always" /> <linearGradient id="linearGradient20444" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20446" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20448" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20450" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20398" clipPathUnits="userSpaceOnUse"> <path id="path20400" d="m 470.175,1859.21 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" id="linearGradient114683" xlink:href="#linearGradient20406" inkscape:collect="always" /> <linearGradient id="linearGradient20406" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20408" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20410" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20412" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20360" clipPathUnits="userSpaceOnUse"> <path id="path20362" d="m 470.175,1855.91 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" id="linearGradient114681" xlink:href="#linearGradient20368" inkscape:collect="always" /> <linearGradient id="linearGradient20368" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20370" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20372" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20374" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20312" clipPathUnits="userSpaceOnUse"> <path id="path20314" d="m 467.05,1853.34 2.508,0 0,-2.44 -2.508,0 0,2.44 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" id="linearGradient115413" xlink:href="#linearGradient20282" inkscape:collect="always" /> <linearGradient id="linearGradient20282" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20284" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20286" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20288" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> </defs> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview115830" /> <inkscape:clipboard id="clipboard115836" style="color:#000000;fill:none;stroke:#c8c7c8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" min="577.47398,2303.871" max="609.29875,2355.0781" /> <g transform="matrix(1.25,0,0,-1.25,30.574765,5.78375)" id="g20262"> <path inkscape:connector-curvature="0" id="path20264" style="fill:none;stroke:#c8c7c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 0,0 -12.314,3.627 c 0,0 -10.379,-10.379 -10.879,-10.878 -0.194,-0.194 -0.276,-0.435 -0.266,-0.672 l 0,-3.719 0.578,-0.171 -0.578,-0.411 0,-2.697 0.469,-0.139 -0.469,-0.442 0,-2.624 0.457,-0.135 -0.457,-0.447 0,-2.724 0.453,-0.134 -0.453,-0.448 c 0,0 0.009,-0.003 0.012,-0.004 l -0.012,-0.012 0,-8.635 c 0,-0.451 0.447,-0.761 0.594,-0.814 -0.104,-0.101 -0.215,-0.29 -0.239,-0.347 -0.113,-0.292 0.159,-0.599 0.618,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.295 1.877,-0.203 2.716,0.635 l 0.149,0.149 c 1.549,1.548 10.461,10.462 10.461,10.462 l -0.266,0.717 c 0.32,0.32 0.506,0.506 0.506,0.506 l 0,9.343 -0.455,0.125 0.455,0.457 0,2.723 -0.45,0.131 L 0,-9.487 0,-6.863 -0.45,-6.732 0,-6.281 0,-3.584 -0.418,-3.423 0,-3.002 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,13.555635,48.54737)" id="g20266"> <path inkscape:connector-curvature="0" id="path20268" style="fill:#828990;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 c -0.832,0.248 -9.25,2.731 -9.25,2.731 0,0 -0.215,-0.289 -0.238,-0.346 -0.114,-0.292 0.158,-0.599 0.617,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.296 1.877,-0.203 2.717,0.635 l 0.148,0.149 C 4.463,1.357 13.375,10.271 13.375,10.271 L 13.109,10.988 2.768,0.648 C 1.914,-0.207 1.01,-0.301 0,0" /> </g> <g id="g20272" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20278"> <g id="g20280"> <path d="m 462.98,1867.793 0.579,-0.171 -0.579,-0.411 0,-2.697 0.469,-0.138 -0.469,-0.443 0,-2.623 0.457,-0.136 -0.457,-0.446 0,-2.724 0.453,-0.134 -0.453,-0.464 0,-8.636 c 0,-0.474 0.282,-0.729 0.746,-0.867 l 0,0 c 2.153,-0.632 8.265,-2.43 9.098,-2.678 l 0,0 c 1.01,-0.302 1.913,-0.208 2.767,0.648 l 0,0 c 0.036,0.033 0.09,0.088 0.154,0.152 l 0,0 0,22.717 c -0.22,-0.221 -0.359,-0.36 -0.396,-0.396 l 0,0 c -0.173,-0.174 -0.498,-0.323 -0.887,-0.418 l 0,0 c -0.5,-0.119 -1.111,-0.142 -1.678,0.025 l 0,0 c -2.894,0.852 -8.568,2.522 -9.093,2.677 l 0,0 c -0.438,0.129 -0.698,0.5 -0.711,0.884 l 0,0 0,-3.721 z" style="fill:url(#linearGradient115413);stroke:none" id="path20290" inkscape:connector-curvature="0" /> </g> </g> </g> <path d="m 30.574765,5.783745 c 0,0 -10.68875,10.6875 -13.36625,13.36625 l 0,28.39625 c 1.9725,-1.9725 13.36625,-13.36625 13.36625,-13.36625 l 0,-11.67875 -0.56875,-0.15625 0.56875,-0.57125 0,-3.40375 -0.5625,-0.16375 0.5625,-0.56375 0,-3.28 -0.5625,-0.16375 0.5625,-0.56375 0,-3.37125 -0.5225,-0.20125 0.5225,-0.52625 0,-3.7525 z" style="fill:#c8c7c8;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20302" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,20.69574)" id="g20304"> <path inkscape:connector-curvature="0" id="path20306" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.575 C 3.455,2.892 8.883,8.346 8.883,8.346 L 8.465,8.507 C 8.465,8.507 3.52,3.53 0,0" /> </g> <g id="g20308" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20310" /> <g id="g20316"> <g style="opacity:0.41999799" id="g20318" clip-path="url(#clipPath20312)"> <g id="g20320" transform="translate(469.5581,1850.8989)"> <path inkscape:connector-curvature="0" id="path20322" style="fill:#909ca5;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -2.508,0.739 0,1.7 L 0,1.702 0,0 z" /> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,13.843765,47.48287)" id="g20324"> <path inkscape:connector-curvature="0" id="path20326" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.816 L 0,0.816 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,12.105515,46.972)" id="g20328"> <path inkscape:connector-curvature="0" id="path20330" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,10.366635,46.46)" id="g20332"> <path inkscape:connector-curvature="0" id="path20334" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <path d="m 15.18164,1.249995 c 0,0 -12.97375,12.97375 -13.59875,13.5975 -0.63499996,0.635 -0.3275,1.6825 0.55625,1.94375 0.6575,0.1925 7.75,2.28125 11.3675,3.34625 1.26,0.37 2.71,0 3.20625,-0.4925 0.495,-0.495 13.86125,-13.86125 13.86125,-13.86125 l -15.3925,-4.53375 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20338" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,24.79312)" id="g20340"> <path inkscape:connector-curvature="0" id="path20342" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.467 8.883,8.92 8.883,8.92 L 8.433,8.476 C 8.433,8.476 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,28.80062)" id="g20344"> <path inkscape:connector-curvature="0" id="path20346" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.468 8.883,8.921 8.883,8.921 l -0.45,0.13 C 8.433,8.475 3.52,3.53 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,32.9315)" id="g20348"> <path inkscape:connector-curvature="0" id="path20350" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.577 C 3.455,2.89 8.883,8.345 8.883,8.345 L 8.428,8.469 C 8.428,8.469 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,1.817395,32.74112)" id="g20352"> <path inkscape:connector-curvature="0" id="path20354" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.453,-0.448 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.748,-1.11 0,0 0,0" /> </g> <g id="g20356" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20358" /> <g id="g20376"> <g style="opacity:0.50999499" id="g20378" clip-path="url(#clipPath20360)"> <g id="g20380"> <g id="g20382"> <g id="g20384"> <g id="g20386"> <path inkscape:connector-curvature="0" id="path20388" style="fill:url(#linearGradient114681);stroke:none" d="m 475.484,1855.647 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.384 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.26" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.822265,28.61025)" id="g20390"> <path inkscape:connector-curvature="0" id="path20392" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.457,-0.447 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.744,-1.109 0,0 0,0" /> </g> <g id="g20394" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20396" /> <g id="g20414"> <g style="opacity:0.50999499" id="g20416" clip-path="url(#clipPath20398)"> <g id="g20418"> <g id="g20420"> <g id="g20422"> <g id="g20424"> <path inkscape:connector-curvature="0" id="path20426" style="fill:url(#linearGradient114683);stroke:none" d="m 475.484,1858.954 c -0.533,-0.518 -1.625,-0.802 -2.442,-0.59 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.075 0.139,0.137 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.258" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.836885,24.60812)" id="g20428"> <path inkscape:connector-curvature="0" id="path20430" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.469,-0.444 c 0,0 4.252,-1.261 7.196,-2.123 l 0,0.586 C 3.732,-1.105 0,0 0,0" /> </g> <g id="g20432" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20434" /> <g id="g20452"> <g style="opacity:0.50999499" id="g20454" clip-path="url(#clipPath20436)"> <g id="g20456"> <g id="g20458"> <g id="g20460"> <g id="g20462"> <path inkscape:connector-curvature="0" id="path20464" style="fill:url(#linearGradient114685);stroke:none" d="m 475.484,1862.158 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.826 l 0,-0.586 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.581 c -0.129,-0.128 -0.221,-0.219 -0.262,-0.259" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.973645,20.55049)" id="g20466"> <path inkscape:connector-curvature="0" id="path20468" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.578,-0.411 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.586 C 3.623,-1.072 0,0 0,0" /> </g> <g style="opacity:0.50999499" id="g20492" clip-path="url(#clipPath20474)" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20494"> <g id="g20496"> <g id="g20498"> <g id="g20500"> <path inkscape:connector-curvature="0" id="path20502" style="fill:url(#linearGradient115009);stroke:none" d="m 475.484,1865.438 c -0.533,-0.517 -1.625,-0.802 -2.442,-0.589 -0.306,0.079 -1.453,0.411 -2.867,0.825 l 0,-0.586 c 1.317,-0.385 2.369,-0.691 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.657 0.025,0.025 0.076,0.076 0.139,0.137 l 0,0.581 c -0.129,-0.129 -0.221,-0.218 -0.262,-0.258" /> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,17.208015,19.15037)" id="g20504"> <path inkscape:connector-curvature="0" id="path20506" style="fill:none;stroke:#abb8c3;stroke-width:0.132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 0,0 -12.323,3.621" /> </g></svg>

Page 79: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

79

SLE11SP3Bare-Metal

System Manifest Demo

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg115828" version="1.1" inkscape:version="0.48.4 r9939" width="31.824764" height="51.207146"> <metadata id="metadata115834"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <defs id="defs115832"> <clipPath id="clipPath20474" clipPathUnits="userSpaceOnUse"> <path id="path20476" d="m 470.175,1865.7 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" id="linearGradient115009" xlink:href="#linearGradient20482" inkscape:collect="always" /> <linearGradient id="linearGradient20482" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20484" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20486" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20488" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20436" clipPathUnits="userSpaceOnUse"> <path id="path20438" d="m 470.175,1862.42 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" id="linearGradient114685" xlink:href="#linearGradient20444" inkscape:collect="always" /> <linearGradient id="linearGradient20444" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20446" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20448" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20450" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20398" clipPathUnits="userSpaceOnUse"> <path id="path20400" d="m 470.175,1859.21 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" id="linearGradient114683" xlink:href="#linearGradient20406" inkscape:collect="always" /> <linearGradient id="linearGradient20406" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20408" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20410" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20412" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20360" clipPathUnits="userSpaceOnUse"> <path id="path20362" d="m 470.175,1855.91 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" id="linearGradient114681" xlink:href="#linearGradient20368" inkscape:collect="always" /> <linearGradient id="linearGradient20368" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20370" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20372" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20374" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20312" clipPathUnits="userSpaceOnUse"> <path id="path20314" d="m 467.05,1853.34 2.508,0 0,-2.44 -2.508,0 0,2.44 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" id="linearGradient115413" xlink:href="#linearGradient20282" inkscape:collect="always" /> <linearGradient id="linearGradient20282" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20284" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20286" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20288" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> </defs> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview115830" /> <inkscape:clipboard id="clipboard115836" style="color:#000000;fill:none;stroke:#c8c7c8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" min="577.47398,2303.871" max="609.29875,2355.0781" /> <g transform="matrix(1.25,0,0,-1.25,30.574765,5.78375)" id="g20262"> <path inkscape:connector-curvature="0" id="path20264" style="fill:none;stroke:#c8c7c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 0,0 -12.314,3.627 c 0,0 -10.379,-10.379 -10.879,-10.878 -0.194,-0.194 -0.276,-0.435 -0.266,-0.672 l 0,-3.719 0.578,-0.171 -0.578,-0.411 0,-2.697 0.469,-0.139 -0.469,-0.442 0,-2.624 0.457,-0.135 -0.457,-0.447 0,-2.724 0.453,-0.134 -0.453,-0.448 c 0,0 0.009,-0.003 0.012,-0.004 l -0.012,-0.012 0,-8.635 c 0,-0.451 0.447,-0.761 0.594,-0.814 -0.104,-0.101 -0.215,-0.29 -0.239,-0.347 -0.113,-0.292 0.159,-0.599 0.618,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.295 1.877,-0.203 2.716,0.635 l 0.149,0.149 c 1.549,1.548 10.461,10.462 10.461,10.462 l -0.266,0.717 c 0.32,0.32 0.506,0.506 0.506,0.506 l 0,9.343 -0.455,0.125 0.455,0.457 0,2.723 -0.45,0.131 L 0,-9.487 0,-6.863 -0.45,-6.732 0,-6.281 0,-3.584 -0.418,-3.423 0,-3.002 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,13.555635,48.54737)" id="g20266"> <path inkscape:connector-curvature="0" id="path20268" style="fill:#828990;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 c -0.832,0.248 -9.25,2.731 -9.25,2.731 0,0 -0.215,-0.289 -0.238,-0.346 -0.114,-0.292 0.158,-0.599 0.617,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.296 1.877,-0.203 2.717,0.635 l 0.148,0.149 C 4.463,1.357 13.375,10.271 13.375,10.271 L 13.109,10.988 2.768,0.648 C 1.914,-0.207 1.01,-0.301 0,0" /> </g> <g id="g20272" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20278"> <g id="g20280"> <path d="m 462.98,1867.793 0.579,-0.171 -0.579,-0.411 0,-2.697 0.469,-0.138 -0.469,-0.443 0,-2.623 0.457,-0.136 -0.457,-0.446 0,-2.724 0.453,-0.134 -0.453,-0.464 0,-8.636 c 0,-0.474 0.282,-0.729 0.746,-0.867 l 0,0 c 2.153,-0.632 8.265,-2.43 9.098,-2.678 l 0,0 c 1.01,-0.302 1.913,-0.208 2.767,0.648 l 0,0 c 0.036,0.033 0.09,0.088 0.154,0.152 l 0,0 0,22.717 c -0.22,-0.221 -0.359,-0.36 -0.396,-0.396 l 0,0 c -0.173,-0.174 -0.498,-0.323 -0.887,-0.418 l 0,0 c -0.5,-0.119 -1.111,-0.142 -1.678,0.025 l 0,0 c -2.894,0.852 -8.568,2.522 -9.093,2.677 l 0,0 c -0.438,0.129 -0.698,0.5 -0.711,0.884 l 0,0 0,-3.721 z" style="fill:url(#linearGradient115413);stroke:none" id="path20290" inkscape:connector-curvature="0" /> </g> </g> </g> <path d="m 30.574765,5.783745 c 0,0 -10.68875,10.6875 -13.36625,13.36625 l 0,28.39625 c 1.9725,-1.9725 13.36625,-13.36625 13.36625,-13.36625 l 0,-11.67875 -0.56875,-0.15625 0.56875,-0.57125 0,-3.40375 -0.5625,-0.16375 0.5625,-0.56375 0,-3.28 -0.5625,-0.16375 0.5625,-0.56375 0,-3.37125 -0.5225,-0.20125 0.5225,-0.52625 0,-3.7525 z" style="fill:#c8c7c8;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20302" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,20.69574)" id="g20304"> <path inkscape:connector-curvature="0" id="path20306" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.575 C 3.455,2.892 8.883,8.346 8.883,8.346 L 8.465,8.507 C 8.465,8.507 3.52,3.53 0,0" /> </g> <g id="g20308" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20310" /> <g id="g20316"> <g style="opacity:0.41999799" id="g20318" clip-path="url(#clipPath20312)"> <g id="g20320" transform="translate(469.5581,1850.8989)"> <path inkscape:connector-curvature="0" id="path20322" style="fill:#909ca5;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -2.508,0.739 0,1.7 L 0,1.702 0,0 z" /> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,13.843765,47.48287)" id="g20324"> <path inkscape:connector-curvature="0" id="path20326" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.816 L 0,0.816 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,12.105515,46.972)" id="g20328"> <path inkscape:connector-curvature="0" id="path20330" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,10.366635,46.46)" id="g20332"> <path inkscape:connector-curvature="0" id="path20334" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <path d="m 15.18164,1.249995 c 0,0 -12.97375,12.97375 -13.59875,13.5975 -0.63499996,0.635 -0.3275,1.6825 0.55625,1.94375 0.6575,0.1925 7.75,2.28125 11.3675,3.34625 1.26,0.37 2.71,0 3.20625,-0.4925 0.495,-0.495 13.86125,-13.86125 13.86125,-13.86125 l -15.3925,-4.53375 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20338" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,24.79312)" id="g20340"> <path inkscape:connector-curvature="0" id="path20342" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.467 8.883,8.92 8.883,8.92 L 8.433,8.476 C 8.433,8.476 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,28.80062)" id="g20344"> <path inkscape:connector-curvature="0" id="path20346" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.468 8.883,8.921 8.883,8.921 l -0.45,0.13 C 8.433,8.475 3.52,3.53 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,32.9315)" id="g20348"> <path inkscape:connector-curvature="0" id="path20350" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.577 C 3.455,2.89 8.883,8.345 8.883,8.345 L 8.428,8.469 C 8.428,8.469 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,1.817395,32.74112)" id="g20352"> <path inkscape:connector-curvature="0" id="path20354" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.453,-0.448 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.748,-1.11 0,0 0,0" /> </g> <g id="g20356" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20358" /> <g id="g20376"> <g style="opacity:0.50999499" id="g20378" clip-path="url(#clipPath20360)"> <g id="g20380"> <g id="g20382"> <g id="g20384"> <g id="g20386"> <path inkscape:connector-curvature="0" id="path20388" style="fill:url(#linearGradient114681);stroke:none" d="m 475.484,1855.647 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.384 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.26" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.822265,28.61025)" id="g20390"> <path inkscape:connector-curvature="0" id="path20392" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.457,-0.447 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.744,-1.109 0,0 0,0" /> </g> <g id="g20394" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20396" /> <g id="g20414"> <g style="opacity:0.50999499" id="g20416" clip-path="url(#clipPath20398)"> <g id="g20418"> <g id="g20420"> <g id="g20422"> <g id="g20424"> <path inkscape:connector-curvature="0" id="path20426" style="fill:url(#linearGradient114683);stroke:none" d="m 475.484,1858.954 c -0.533,-0.518 -1.625,-0.802 -2.442,-0.59 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.075 0.139,0.137 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.258" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.836885,24.60812)" id="g20428"> <path inkscape:connector-curvature="0" id="path20430" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.469,-0.444 c 0,0 4.252,-1.261 7.196,-2.123 l 0,0.586 C 3.732,-1.105 0,0 0,0" /> </g> <g id="g20432" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20434" /> <g id="g20452"> <g style="opacity:0.50999499" id="g20454" clip-path="url(#clipPath20436)"> <g id="g20456"> <g id="g20458"> <g id="g20460"> <g id="g20462"> <path inkscape:connector-curvature="0" id="path20464" style="fill:url(#linearGradient114685);stroke:none" d="m 475.484,1862.158 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.826 l 0,-0.586 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.581 c -0.129,-0.128 -0.221,-0.219 -0.262,-0.259" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.973645,20.55049)" id="g20466"> <path inkscape:connector-curvature="0" id="path20468" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.578,-0.411 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.586 C 3.623,-1.072 0,0 0,0" /> </g> <g style="opacity:0.50999499" id="g20492" clip-path="url(#clipPath20474)" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20494"> <g id="g20496"> <g id="g20498"> <g id="g20500"> <path inkscape:connector-curvature="0" id="path20502" style="fill:url(#linearGradient115009);stroke:none" d="m 475.484,1865.438 c -0.533,-0.517 -1.625,-0.802 -2.442,-0.589 -0.306,0.079 -1.453,0.411 -2.867,0.825 l 0,-0.586 c 1.317,-0.385 2.369,-0.691 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.657 0.025,0.025 0.076,0.076 0.139,0.137 l 0,0.581 c -0.129,-0.129 -0.221,-0.218 -0.262,-0.258" /> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,17.208015,19.15037)" id="g20504"> <path inkscape:connector-curvature="0" id="path20506" style="fill:none;stroke:#abb8c3;stroke-width:0.132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 0,0 -12.323,3.621" /> </g></svg>

Page 80: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

80

SLE11SP3Bare-Metal

System Manifest Demo

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg115828" version="1.1" inkscape:version="0.48.4 r9939" width="31.824764" height="51.207146"> <metadata id="metadata115834"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <defs id="defs115832"> <clipPath id="clipPath20474" clipPathUnits="userSpaceOnUse"> <path id="path20476" d="m 470.175,1865.7 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" id="linearGradient115009" xlink:href="#linearGradient20482" inkscape:collect="always" /> <linearGradient id="linearGradient20482" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20484" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20486" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20488" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20436" clipPathUnits="userSpaceOnUse"> <path id="path20438" d="m 470.175,1862.42 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" id="linearGradient114685" xlink:href="#linearGradient20444" inkscape:collect="always" /> <linearGradient id="linearGradient20444" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20446" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20448" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20450" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20398" clipPathUnits="userSpaceOnUse"> <path id="path20400" d="m 470.175,1859.21 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" id="linearGradient114683" xlink:href="#linearGradient20406" inkscape:collect="always" /> <linearGradient id="linearGradient20406" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20408" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20410" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20412" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20360" clipPathUnits="userSpaceOnUse"> <path id="path20362" d="m 470.175,1855.91 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" id="linearGradient114681" xlink:href="#linearGradient20368" inkscape:collect="always" /> <linearGradient id="linearGradient20368" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20370" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20372" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20374" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20312" clipPathUnits="userSpaceOnUse"> <path id="path20314" d="m 467.05,1853.34 2.508,0 0,-2.44 -2.508,0 0,2.44 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" id="linearGradient115413" xlink:href="#linearGradient20282" inkscape:collect="always" /> <linearGradient id="linearGradient20282" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20284" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20286" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20288" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> </defs> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview115830" /> <inkscape:clipboard id="clipboard115836" style="color:#000000;fill:none;stroke:#c8c7c8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" min="577.47398,2303.871" max="609.29875,2355.0781" /> <g transform="matrix(1.25,0,0,-1.25,30.574765,5.78375)" id="g20262"> <path inkscape:connector-curvature="0" id="path20264" style="fill:none;stroke:#c8c7c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 0,0 -12.314,3.627 c 0,0 -10.379,-10.379 -10.879,-10.878 -0.194,-0.194 -0.276,-0.435 -0.266,-0.672 l 0,-3.719 0.578,-0.171 -0.578,-0.411 0,-2.697 0.469,-0.139 -0.469,-0.442 0,-2.624 0.457,-0.135 -0.457,-0.447 0,-2.724 0.453,-0.134 -0.453,-0.448 c 0,0 0.009,-0.003 0.012,-0.004 l -0.012,-0.012 0,-8.635 c 0,-0.451 0.447,-0.761 0.594,-0.814 -0.104,-0.101 -0.215,-0.29 -0.239,-0.347 -0.113,-0.292 0.159,-0.599 0.618,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.295 1.877,-0.203 2.716,0.635 l 0.149,0.149 c 1.549,1.548 10.461,10.462 10.461,10.462 l -0.266,0.717 c 0.32,0.32 0.506,0.506 0.506,0.506 l 0,9.343 -0.455,0.125 0.455,0.457 0,2.723 -0.45,0.131 L 0,-9.487 0,-6.863 -0.45,-6.732 0,-6.281 0,-3.584 -0.418,-3.423 0,-3.002 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,13.555635,48.54737)" id="g20266"> <path inkscape:connector-curvature="0" id="path20268" style="fill:#828990;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 c -0.832,0.248 -9.25,2.731 -9.25,2.731 0,0 -0.215,-0.289 -0.238,-0.346 -0.114,-0.292 0.158,-0.599 0.617,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.296 1.877,-0.203 2.717,0.635 l 0.148,0.149 C 4.463,1.357 13.375,10.271 13.375,10.271 L 13.109,10.988 2.768,0.648 C 1.914,-0.207 1.01,-0.301 0,0" /> </g> <g id="g20272" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20278"> <g id="g20280"> <path d="m 462.98,1867.793 0.579,-0.171 -0.579,-0.411 0,-2.697 0.469,-0.138 -0.469,-0.443 0,-2.623 0.457,-0.136 -0.457,-0.446 0,-2.724 0.453,-0.134 -0.453,-0.464 0,-8.636 c 0,-0.474 0.282,-0.729 0.746,-0.867 l 0,0 c 2.153,-0.632 8.265,-2.43 9.098,-2.678 l 0,0 c 1.01,-0.302 1.913,-0.208 2.767,0.648 l 0,0 c 0.036,0.033 0.09,0.088 0.154,0.152 l 0,0 0,22.717 c -0.22,-0.221 -0.359,-0.36 -0.396,-0.396 l 0,0 c -0.173,-0.174 -0.498,-0.323 -0.887,-0.418 l 0,0 c -0.5,-0.119 -1.111,-0.142 -1.678,0.025 l 0,0 c -2.894,0.852 -8.568,2.522 -9.093,2.677 l 0,0 c -0.438,0.129 -0.698,0.5 -0.711,0.884 l 0,0 0,-3.721 z" style="fill:url(#linearGradient115413);stroke:none" id="path20290" inkscape:connector-curvature="0" /> </g> </g> </g> <path d="m 30.574765,5.783745 c 0,0 -10.68875,10.6875 -13.36625,13.36625 l 0,28.39625 c 1.9725,-1.9725 13.36625,-13.36625 13.36625,-13.36625 l 0,-11.67875 -0.56875,-0.15625 0.56875,-0.57125 0,-3.40375 -0.5625,-0.16375 0.5625,-0.56375 0,-3.28 -0.5625,-0.16375 0.5625,-0.56375 0,-3.37125 -0.5225,-0.20125 0.5225,-0.52625 0,-3.7525 z" style="fill:#c8c7c8;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20302" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,20.69574)" id="g20304"> <path inkscape:connector-curvature="0" id="path20306" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.575 C 3.455,2.892 8.883,8.346 8.883,8.346 L 8.465,8.507 C 8.465,8.507 3.52,3.53 0,0" /> </g> <g id="g20308" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20310" /> <g id="g20316"> <g style="opacity:0.41999799" id="g20318" clip-path="url(#clipPath20312)"> <g id="g20320" transform="translate(469.5581,1850.8989)"> <path inkscape:connector-curvature="0" id="path20322" style="fill:#909ca5;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -2.508,0.739 0,1.7 L 0,1.702 0,0 z" /> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,13.843765,47.48287)" id="g20324"> <path inkscape:connector-curvature="0" id="path20326" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.816 L 0,0.816 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,12.105515,46.972)" id="g20328"> <path inkscape:connector-curvature="0" id="path20330" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,10.366635,46.46)" id="g20332"> <path inkscape:connector-curvature="0" id="path20334" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <path d="m 15.18164,1.249995 c 0,0 -12.97375,12.97375 -13.59875,13.5975 -0.63499996,0.635 -0.3275,1.6825 0.55625,1.94375 0.6575,0.1925 7.75,2.28125 11.3675,3.34625 1.26,0.37 2.71,0 3.20625,-0.4925 0.495,-0.495 13.86125,-13.86125 13.86125,-13.86125 l -15.3925,-4.53375 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20338" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,24.79312)" id="g20340"> <path inkscape:connector-curvature="0" id="path20342" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.467 8.883,8.92 8.883,8.92 L 8.433,8.476 C 8.433,8.476 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,28.80062)" id="g20344"> <path inkscape:connector-curvature="0" id="path20346" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.468 8.883,8.921 8.883,8.921 l -0.45,0.13 C 8.433,8.475 3.52,3.53 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,32.9315)" id="g20348"> <path inkscape:connector-curvature="0" id="path20350" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.577 C 3.455,2.89 8.883,8.345 8.883,8.345 L 8.428,8.469 C 8.428,8.469 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,1.817395,32.74112)" id="g20352"> <path inkscape:connector-curvature="0" id="path20354" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.453,-0.448 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.748,-1.11 0,0 0,0" /> </g> <g id="g20356" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20358" /> <g id="g20376"> <g style="opacity:0.50999499" id="g20378" clip-path="url(#clipPath20360)"> <g id="g20380"> <g id="g20382"> <g id="g20384"> <g id="g20386"> <path inkscape:connector-curvature="0" id="path20388" style="fill:url(#linearGradient114681);stroke:none" d="m 475.484,1855.647 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.384 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.26" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.822265,28.61025)" id="g20390"> <path inkscape:connector-curvature="0" id="path20392" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.457,-0.447 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.744,-1.109 0,0 0,0" /> </g> <g id="g20394" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20396" /> <g id="g20414"> <g style="opacity:0.50999499" id="g20416" clip-path="url(#clipPath20398)"> <g id="g20418"> <g id="g20420"> <g id="g20422"> <g id="g20424"> <path inkscape:connector-curvature="0" id="path20426" style="fill:url(#linearGradient114683);stroke:none" d="m 475.484,1858.954 c -0.533,-0.518 -1.625,-0.802 -2.442,-0.59 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.075 0.139,0.137 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.258" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.836885,24.60812)" id="g20428"> <path inkscape:connector-curvature="0" id="path20430" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.469,-0.444 c 0,0 4.252,-1.261 7.196,-2.123 l 0,0.586 C 3.732,-1.105 0,0 0,0" /> </g> <g id="g20432" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20434" /> <g id="g20452"> <g style="opacity:0.50999499" id="g20454" clip-path="url(#clipPath20436)"> <g id="g20456"> <g id="g20458"> <g id="g20460"> <g id="g20462"> <path inkscape:connector-curvature="0" id="path20464" style="fill:url(#linearGradient114685);stroke:none" d="m 475.484,1862.158 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.826 l 0,-0.586 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.581 c -0.129,-0.128 -0.221,-0.219 -0.262,-0.259" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.973645,20.55049)" id="g20466"> <path inkscape:connector-curvature="0" id="path20468" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.578,-0.411 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.586 C 3.623,-1.072 0,0 0,0" /> </g> <g style="opacity:0.50999499" id="g20492" clip-path="url(#clipPath20474)" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20494"> <g id="g20496"> <g id="g20498"> <g id="g20500"> <path inkscape:connector-curvature="0" id="path20502" style="fill:url(#linearGradient115009);stroke:none" d="m 475.484,1865.438 c -0.533,-0.517 -1.625,-0.802 -2.442,-0.589 -0.306,0.079 -1.453,0.411 -2.867,0.825 l 0,-0.586 c 1.317,-0.385 2.369,-0.691 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.657 0.025,0.025 0.076,0.076 0.139,0.137 l 0,0.581 c -0.129,-0.129 -0.221,-0.218 -0.262,-0.258" /> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,17.208015,19.15037)" id="g20504"> <path inkscape:connector-curvature="0" id="path20506" style="fill:none;stroke:#abb8c3;stroke-width:0.132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 0,0 -12.323,3.621" /> </g></svg>

System Description

Page 81: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

81

SLE11SP3Bare-Metal

SLE12Image

System Manifest Demo

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg115828" version="1.1" inkscape:version="0.48.4 r9939" width="31.824764" height="51.207146"> <metadata id="metadata115834"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <defs id="defs115832"> <clipPath id="clipPath20474" clipPathUnits="userSpaceOnUse"> <path id="path20476" d="m 470.175,1865.7 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" id="linearGradient115009" xlink:href="#linearGradient20482" inkscape:collect="always" /> <linearGradient id="linearGradient20482" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20484" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20486" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20488" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20436" clipPathUnits="userSpaceOnUse"> <path id="path20438" d="m 470.175,1862.42 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" id="linearGradient114685" xlink:href="#linearGradient20444" inkscape:collect="always" /> <linearGradient id="linearGradient20444" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20446" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20448" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20450" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20398" clipPathUnits="userSpaceOnUse"> <path id="path20400" d="m 470.175,1859.21 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" id="linearGradient114683" xlink:href="#linearGradient20406" inkscape:collect="always" /> <linearGradient id="linearGradient20406" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20408" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20410" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20412" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20360" clipPathUnits="userSpaceOnUse"> <path id="path20362" d="m 470.175,1855.91 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" id="linearGradient114681" xlink:href="#linearGradient20368" inkscape:collect="always" /> <linearGradient id="linearGradient20368" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20370" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20372" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20374" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20312" clipPathUnits="userSpaceOnUse"> <path id="path20314" d="m 467.05,1853.34 2.508,0 0,-2.44 -2.508,0 0,2.44 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" id="linearGradient115413" xlink:href="#linearGradient20282" inkscape:collect="always" /> <linearGradient id="linearGradient20282" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20284" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20286" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20288" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> </defs> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview115830" /> <inkscape:clipboard id="clipboard115836" style="color:#000000;fill:none;stroke:#c8c7c8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" min="577.47398,2303.871" max="609.29875,2355.0781" /> <g transform="matrix(1.25,0,0,-1.25,30.574765,5.78375)" id="g20262"> <path inkscape:connector-curvature="0" id="path20264" style="fill:none;stroke:#c8c7c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 0,0 -12.314,3.627 c 0,0 -10.379,-10.379 -10.879,-10.878 -0.194,-0.194 -0.276,-0.435 -0.266,-0.672 l 0,-3.719 0.578,-0.171 -0.578,-0.411 0,-2.697 0.469,-0.139 -0.469,-0.442 0,-2.624 0.457,-0.135 -0.457,-0.447 0,-2.724 0.453,-0.134 -0.453,-0.448 c 0,0 0.009,-0.003 0.012,-0.004 l -0.012,-0.012 0,-8.635 c 0,-0.451 0.447,-0.761 0.594,-0.814 -0.104,-0.101 -0.215,-0.29 -0.239,-0.347 -0.113,-0.292 0.159,-0.599 0.618,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.295 1.877,-0.203 2.716,0.635 l 0.149,0.149 c 1.549,1.548 10.461,10.462 10.461,10.462 l -0.266,0.717 c 0.32,0.32 0.506,0.506 0.506,0.506 l 0,9.343 -0.455,0.125 0.455,0.457 0,2.723 -0.45,0.131 L 0,-9.487 0,-6.863 -0.45,-6.732 0,-6.281 0,-3.584 -0.418,-3.423 0,-3.002 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,13.555635,48.54737)" id="g20266"> <path inkscape:connector-curvature="0" id="path20268" style="fill:#828990;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 c -0.832,0.248 -9.25,2.731 -9.25,2.731 0,0 -0.215,-0.289 -0.238,-0.346 -0.114,-0.292 0.158,-0.599 0.617,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.296 1.877,-0.203 2.717,0.635 l 0.148,0.149 C 4.463,1.357 13.375,10.271 13.375,10.271 L 13.109,10.988 2.768,0.648 C 1.914,-0.207 1.01,-0.301 0,0" /> </g> <g id="g20272" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20278"> <g id="g20280"> <path d="m 462.98,1867.793 0.579,-0.171 -0.579,-0.411 0,-2.697 0.469,-0.138 -0.469,-0.443 0,-2.623 0.457,-0.136 -0.457,-0.446 0,-2.724 0.453,-0.134 -0.453,-0.464 0,-8.636 c 0,-0.474 0.282,-0.729 0.746,-0.867 l 0,0 c 2.153,-0.632 8.265,-2.43 9.098,-2.678 l 0,0 c 1.01,-0.302 1.913,-0.208 2.767,0.648 l 0,0 c 0.036,0.033 0.09,0.088 0.154,0.152 l 0,0 0,22.717 c -0.22,-0.221 -0.359,-0.36 -0.396,-0.396 l 0,0 c -0.173,-0.174 -0.498,-0.323 -0.887,-0.418 l 0,0 c -0.5,-0.119 -1.111,-0.142 -1.678,0.025 l 0,0 c -2.894,0.852 -8.568,2.522 -9.093,2.677 l 0,0 c -0.438,0.129 -0.698,0.5 -0.711,0.884 l 0,0 0,-3.721 z" style="fill:url(#linearGradient115413);stroke:none" id="path20290" inkscape:connector-curvature="0" /> </g> </g> </g> <path d="m 30.574765,5.783745 c 0,0 -10.68875,10.6875 -13.36625,13.36625 l 0,28.39625 c 1.9725,-1.9725 13.36625,-13.36625 13.36625,-13.36625 l 0,-11.67875 -0.56875,-0.15625 0.56875,-0.57125 0,-3.40375 -0.5625,-0.16375 0.5625,-0.56375 0,-3.28 -0.5625,-0.16375 0.5625,-0.56375 0,-3.37125 -0.5225,-0.20125 0.5225,-0.52625 0,-3.7525 z" style="fill:#c8c7c8;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20302" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,20.69574)" id="g20304"> <path inkscape:connector-curvature="0" id="path20306" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.575 C 3.455,2.892 8.883,8.346 8.883,8.346 L 8.465,8.507 C 8.465,8.507 3.52,3.53 0,0" /> </g> <g id="g20308" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20310" /> <g id="g20316"> <g style="opacity:0.41999799" id="g20318" clip-path="url(#clipPath20312)"> <g id="g20320" transform="translate(469.5581,1850.8989)"> <path inkscape:connector-curvature="0" id="path20322" style="fill:#909ca5;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -2.508,0.739 0,1.7 L 0,1.702 0,0 z" /> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,13.843765,47.48287)" id="g20324"> <path inkscape:connector-curvature="0" id="path20326" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.816 L 0,0.816 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,12.105515,46.972)" id="g20328"> <path inkscape:connector-curvature="0" id="path20330" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,10.366635,46.46)" id="g20332"> <path inkscape:connector-curvature="0" id="path20334" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <path d="m 15.18164,1.249995 c 0,0 -12.97375,12.97375 -13.59875,13.5975 -0.63499996,0.635 -0.3275,1.6825 0.55625,1.94375 0.6575,0.1925 7.75,2.28125 11.3675,3.34625 1.26,0.37 2.71,0 3.20625,-0.4925 0.495,-0.495 13.86125,-13.86125 13.86125,-13.86125 l -15.3925,-4.53375 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20338" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,24.79312)" id="g20340"> <path inkscape:connector-curvature="0" id="path20342" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.467 8.883,8.92 8.883,8.92 L 8.433,8.476 C 8.433,8.476 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,28.80062)" id="g20344"> <path inkscape:connector-curvature="0" id="path20346" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.468 8.883,8.921 8.883,8.921 l -0.45,0.13 C 8.433,8.475 3.52,3.53 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,32.9315)" id="g20348"> <path inkscape:connector-curvature="0" id="path20350" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.577 C 3.455,2.89 8.883,8.345 8.883,8.345 L 8.428,8.469 C 8.428,8.469 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,1.817395,32.74112)" id="g20352"> <path inkscape:connector-curvature="0" id="path20354" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.453,-0.448 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.748,-1.11 0,0 0,0" /> </g> <g id="g20356" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20358" /> <g id="g20376"> <g style="opacity:0.50999499" id="g20378" clip-path="url(#clipPath20360)"> <g id="g20380"> <g id="g20382"> <g id="g20384"> <g id="g20386"> <path inkscape:connector-curvature="0" id="path20388" style="fill:url(#linearGradient114681);stroke:none" d="m 475.484,1855.647 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.384 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.26" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.822265,28.61025)" id="g20390"> <path inkscape:connector-curvature="0" id="path20392" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.457,-0.447 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.744,-1.109 0,0 0,0" /> </g> <g id="g20394" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20396" /> <g id="g20414"> <g style="opacity:0.50999499" id="g20416" clip-path="url(#clipPath20398)"> <g id="g20418"> <g id="g20420"> <g id="g20422"> <g id="g20424"> <path inkscape:connector-curvature="0" id="path20426" style="fill:url(#linearGradient114683);stroke:none" d="m 475.484,1858.954 c -0.533,-0.518 -1.625,-0.802 -2.442,-0.59 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.075 0.139,0.137 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.258" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.836885,24.60812)" id="g20428"> <path inkscape:connector-curvature="0" id="path20430" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.469,-0.444 c 0,0 4.252,-1.261 7.196,-2.123 l 0,0.586 C 3.732,-1.105 0,0 0,0" /> </g> <g id="g20432" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20434" /> <g id="g20452"> <g style="opacity:0.50999499" id="g20454" clip-path="url(#clipPath20436)"> <g id="g20456"> <g id="g20458"> <g id="g20460"> <g id="g20462"> <path inkscape:connector-curvature="0" id="path20464" style="fill:url(#linearGradient114685);stroke:none" d="m 475.484,1862.158 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.826 l 0,-0.586 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.581 c -0.129,-0.128 -0.221,-0.219 -0.262,-0.259" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.973645,20.55049)" id="g20466"> <path inkscape:connector-curvature="0" id="path20468" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.578,-0.411 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.586 C 3.623,-1.072 0,0 0,0" /> </g> <g style="opacity:0.50999499" id="g20492" clip-path="url(#clipPath20474)" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20494"> <g id="g20496"> <g id="g20498"> <g id="g20500"> <path inkscape:connector-curvature="0" id="path20502" style="fill:url(#linearGradient115009);stroke:none" d="m 475.484,1865.438 c -0.533,-0.517 -1.625,-0.802 -2.442,-0.589 -0.306,0.079 -1.453,0.411 -2.867,0.825 l 0,-0.586 c 1.317,-0.385 2.369,-0.691 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.657 0.025,0.025 0.076,0.076 0.139,0.137 l 0,0.581 c -0.129,-0.129 -0.221,-0.218 -0.262,-0.258" /> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,17.208015,19.15037)" id="g20504"> <path inkscape:connector-curvature="0" id="path20506" style="fill:none;stroke:#abb8c3;stroke-width:0.132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 0,0 -12.323,3.621" /> </g></svg>

System Description

Page 82: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

82

SLE11SP3Bare-Metal

SLE12Image

System Manifest Demo

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg115828" version="1.1" inkscape:version="0.48.4 r9939" width="31.824764" height="51.207146"> <metadata id="metadata115834"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <defs id="defs115832"> <clipPath id="clipPath20474" clipPathUnits="userSpaceOnUse"> <path id="path20476" d="m 470.175,1865.7 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" id="linearGradient115009" xlink:href="#linearGradient20482" inkscape:collect="always" /> <linearGradient id="linearGradient20482" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20484" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20486" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20488" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20436" clipPathUnits="userSpaceOnUse"> <path id="path20438" d="m 470.175,1862.42 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" id="linearGradient114685" xlink:href="#linearGradient20444" inkscape:collect="always" /> <linearGradient id="linearGradient20444" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20446" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20448" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20450" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20398" clipPathUnits="userSpaceOnUse"> <path id="path20400" d="m 470.175,1859.21 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" id="linearGradient114683" xlink:href="#linearGradient20406" inkscape:collect="always" /> <linearGradient id="linearGradient20406" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20408" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20410" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20412" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20360" clipPathUnits="userSpaceOnUse"> <path id="path20362" d="m 470.175,1855.91 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" id="linearGradient114681" xlink:href="#linearGradient20368" inkscape:collect="always" /> <linearGradient id="linearGradient20368" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20370" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20372" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20374" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20312" clipPathUnits="userSpaceOnUse"> <path id="path20314" d="m 467.05,1853.34 2.508,0 0,-2.44 -2.508,0 0,2.44 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" id="linearGradient115413" xlink:href="#linearGradient20282" inkscape:collect="always" /> <linearGradient id="linearGradient20282" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20284" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20286" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20288" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> </defs> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview115830" /> <inkscape:clipboard id="clipboard115836" style="color:#000000;fill:none;stroke:#c8c7c8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" min="577.47398,2303.871" max="609.29875,2355.0781" /> <g transform="matrix(1.25,0,0,-1.25,30.574765,5.78375)" id="g20262"> <path inkscape:connector-curvature="0" id="path20264" style="fill:none;stroke:#c8c7c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 0,0 -12.314,3.627 c 0,0 -10.379,-10.379 -10.879,-10.878 -0.194,-0.194 -0.276,-0.435 -0.266,-0.672 l 0,-3.719 0.578,-0.171 -0.578,-0.411 0,-2.697 0.469,-0.139 -0.469,-0.442 0,-2.624 0.457,-0.135 -0.457,-0.447 0,-2.724 0.453,-0.134 -0.453,-0.448 c 0,0 0.009,-0.003 0.012,-0.004 l -0.012,-0.012 0,-8.635 c 0,-0.451 0.447,-0.761 0.594,-0.814 -0.104,-0.101 -0.215,-0.29 -0.239,-0.347 -0.113,-0.292 0.159,-0.599 0.618,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.295 1.877,-0.203 2.716,0.635 l 0.149,0.149 c 1.549,1.548 10.461,10.462 10.461,10.462 l -0.266,0.717 c 0.32,0.32 0.506,0.506 0.506,0.506 l 0,9.343 -0.455,0.125 0.455,0.457 0,2.723 -0.45,0.131 L 0,-9.487 0,-6.863 -0.45,-6.732 0,-6.281 0,-3.584 -0.418,-3.423 0,-3.002 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,13.555635,48.54737)" id="g20266"> <path inkscape:connector-curvature="0" id="path20268" style="fill:#828990;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 c -0.832,0.248 -9.25,2.731 -9.25,2.731 0,0 -0.215,-0.289 -0.238,-0.346 -0.114,-0.292 0.158,-0.599 0.617,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.296 1.877,-0.203 2.717,0.635 l 0.148,0.149 C 4.463,1.357 13.375,10.271 13.375,10.271 L 13.109,10.988 2.768,0.648 C 1.914,-0.207 1.01,-0.301 0,0" /> </g> <g id="g20272" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20278"> <g id="g20280"> <path d="m 462.98,1867.793 0.579,-0.171 -0.579,-0.411 0,-2.697 0.469,-0.138 -0.469,-0.443 0,-2.623 0.457,-0.136 -0.457,-0.446 0,-2.724 0.453,-0.134 -0.453,-0.464 0,-8.636 c 0,-0.474 0.282,-0.729 0.746,-0.867 l 0,0 c 2.153,-0.632 8.265,-2.43 9.098,-2.678 l 0,0 c 1.01,-0.302 1.913,-0.208 2.767,0.648 l 0,0 c 0.036,0.033 0.09,0.088 0.154,0.152 l 0,0 0,22.717 c -0.22,-0.221 -0.359,-0.36 -0.396,-0.396 l 0,0 c -0.173,-0.174 -0.498,-0.323 -0.887,-0.418 l 0,0 c -0.5,-0.119 -1.111,-0.142 -1.678,0.025 l 0,0 c -2.894,0.852 -8.568,2.522 -9.093,2.677 l 0,0 c -0.438,0.129 -0.698,0.5 -0.711,0.884 l 0,0 0,-3.721 z" style="fill:url(#linearGradient115413);stroke:none" id="path20290" inkscape:connector-curvature="0" /> </g> </g> </g> <path d="m 30.574765,5.783745 c 0,0 -10.68875,10.6875 -13.36625,13.36625 l 0,28.39625 c 1.9725,-1.9725 13.36625,-13.36625 13.36625,-13.36625 l 0,-11.67875 -0.56875,-0.15625 0.56875,-0.57125 0,-3.40375 -0.5625,-0.16375 0.5625,-0.56375 0,-3.28 -0.5625,-0.16375 0.5625,-0.56375 0,-3.37125 -0.5225,-0.20125 0.5225,-0.52625 0,-3.7525 z" style="fill:#c8c7c8;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20302" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,20.69574)" id="g20304"> <path inkscape:connector-curvature="0" id="path20306" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.575 C 3.455,2.892 8.883,8.346 8.883,8.346 L 8.465,8.507 C 8.465,8.507 3.52,3.53 0,0" /> </g> <g id="g20308" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20310" /> <g id="g20316"> <g style="opacity:0.41999799" id="g20318" clip-path="url(#clipPath20312)"> <g id="g20320" transform="translate(469.5581,1850.8989)"> <path inkscape:connector-curvature="0" id="path20322" style="fill:#909ca5;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -2.508,0.739 0,1.7 L 0,1.702 0,0 z" /> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,13.843765,47.48287)" id="g20324"> <path inkscape:connector-curvature="0" id="path20326" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.816 L 0,0.816 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,12.105515,46.972)" id="g20328"> <path inkscape:connector-curvature="0" id="path20330" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,10.366635,46.46)" id="g20332"> <path inkscape:connector-curvature="0" id="path20334" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <path d="m 15.18164,1.249995 c 0,0 -12.97375,12.97375 -13.59875,13.5975 -0.63499996,0.635 -0.3275,1.6825 0.55625,1.94375 0.6575,0.1925 7.75,2.28125 11.3675,3.34625 1.26,0.37 2.71,0 3.20625,-0.4925 0.495,-0.495 13.86125,-13.86125 13.86125,-13.86125 l -15.3925,-4.53375 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20338" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,24.79312)" id="g20340"> <path inkscape:connector-curvature="0" id="path20342" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.467 8.883,8.92 8.883,8.92 L 8.433,8.476 C 8.433,8.476 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,28.80062)" id="g20344"> <path inkscape:connector-curvature="0" id="path20346" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.468 8.883,8.921 8.883,8.921 l -0.45,0.13 C 8.433,8.475 3.52,3.53 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,32.9315)" id="g20348"> <path inkscape:connector-curvature="0" id="path20350" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.577 C 3.455,2.89 8.883,8.345 8.883,8.345 L 8.428,8.469 C 8.428,8.469 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,1.817395,32.74112)" id="g20352"> <path inkscape:connector-curvature="0" id="path20354" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.453,-0.448 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.748,-1.11 0,0 0,0" /> </g> <g id="g20356" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20358" /> <g id="g20376"> <g style="opacity:0.50999499" id="g20378" clip-path="url(#clipPath20360)"> <g id="g20380"> <g id="g20382"> <g id="g20384"> <g id="g20386"> <path inkscape:connector-curvature="0" id="path20388" style="fill:url(#linearGradient114681);stroke:none" d="m 475.484,1855.647 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.384 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.26" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.822265,28.61025)" id="g20390"> <path inkscape:connector-curvature="0" id="path20392" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.457,-0.447 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.744,-1.109 0,0 0,0" /> </g> <g id="g20394" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20396" /> <g id="g20414"> <g style="opacity:0.50999499" id="g20416" clip-path="url(#clipPath20398)"> <g id="g20418"> <g id="g20420"> <g id="g20422"> <g id="g20424"> <path inkscape:connector-curvature="0" id="path20426" style="fill:url(#linearGradient114683);stroke:none" d="m 475.484,1858.954 c -0.533,-0.518 -1.625,-0.802 -2.442,-0.59 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.075 0.139,0.137 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.258" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.836885,24.60812)" id="g20428"> <path inkscape:connector-curvature="0" id="path20430" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.469,-0.444 c 0,0 4.252,-1.261 7.196,-2.123 l 0,0.586 C 3.732,-1.105 0,0 0,0" /> </g> <g id="g20432" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20434" /> <g id="g20452"> <g style="opacity:0.50999499" id="g20454" clip-path="url(#clipPath20436)"> <g id="g20456"> <g id="g20458"> <g id="g20460"> <g id="g20462"> <path inkscape:connector-curvature="0" id="path20464" style="fill:url(#linearGradient114685);stroke:none" d="m 475.484,1862.158 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.826 l 0,-0.586 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.581 c -0.129,-0.128 -0.221,-0.219 -0.262,-0.259" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.973645,20.55049)" id="g20466"> <path inkscape:connector-curvature="0" id="path20468" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.578,-0.411 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.586 C 3.623,-1.072 0,0 0,0" /> </g> <g style="opacity:0.50999499" id="g20492" clip-path="url(#clipPath20474)" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20494"> <g id="g20496"> <g id="g20498"> <g id="g20500"> <path inkscape:connector-curvature="0" id="path20502" style="fill:url(#linearGradient115009);stroke:none" d="m 475.484,1865.438 c -0.533,-0.517 -1.625,-0.802 -2.442,-0.589 -0.306,0.079 -1.453,0.411 -2.867,0.825 l 0,-0.586 c 1.317,-0.385 2.369,-0.691 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.657 0.025,0.025 0.076,0.076 0.139,0.137 l 0,0.581 c -0.129,-0.129 -0.221,-0.218 -0.262,-0.258" /> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,17.208015,19.15037)" id="g20504"> <path inkscape:connector-curvature="0" id="path20506" style="fill:none;stroke:#abb8c3;stroke-width:0.132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 0,0 -12.323,3.621" /> </g></svg>

System Description

Page 83: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

83

SLE11SP3Bare-Metal

SLE12Image

System Manifest Demo

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg115828" version="1.1" inkscape:version="0.48.4 r9939" width="31.824764" height="51.207146"> <metadata id="metadata115834"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <defs id="defs115832"> <clipPath id="clipPath20474" clipPathUnits="userSpaceOnUse"> <path id="path20476" d="m 470.175,1865.7 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" id="linearGradient115009" xlink:href="#linearGradient20482" inkscape:collect="always" /> <linearGradient id="linearGradient20482" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1864.9707)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20484" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20486" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20488" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20436" clipPathUnits="userSpaceOnUse"> <path id="path20438" d="m 470.175,1862.42 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" id="linearGradient114685" xlink:href="#linearGradient20444" inkscape:collect="always" /> <linearGradient id="linearGradient20444" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1861.6914)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20446" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20448" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20450" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20398" clipPathUnits="userSpaceOnUse"> <path id="path20400" d="m 470.175,1859.21 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" id="linearGradient114683" xlink:href="#linearGradient20406" inkscape:collect="always" /> <linearGradient id="linearGradient20406" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1858.4863)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20408" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20410" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20412" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20360" clipPathUnits="userSpaceOnUse"> <path id="path20362" d="m 470.175,1855.91 5.571,0 0,-1.45 -5.571,0 0,1.45 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" id="linearGradient114681" xlink:href="#linearGradient20368" inkscape:collect="always" /> <linearGradient id="linearGradient20368" spreadMethod="pad" gradientTransform="matrix(5.5703125,0,0,-5.5703125,470.17529,1855.1807)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20370" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20372" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20374" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> <clipPath id="clipPath20312" clipPathUnits="userSpaceOnUse"> <path id="path20314" d="m 467.05,1853.34 2.508,0 0,-2.44 -2.508,0 0,2.44 z" inkscape:connector-curvature="0" /> </clipPath> <linearGradient y2="0" x2="1" y1="0" x1="0" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" id="linearGradient115413" xlink:href="#linearGradient20282" inkscape:collect="always" /> <linearGradient id="linearGradient20282" spreadMethod="pad" gradientTransform="matrix(5.4466705,-23.813126,-23.813126,-5.4466705,466.91064,1869.4204)" gradientUnits="userSpaceOnUse" y2="0" x2="1" y1="0" x1="0"> <stop id="stop20284" offset="0" style="stop-opacity:1;stop-color:#81bd41" /> <stop id="stop20286" offset="0.516861" style="stop-opacity:1;stop-color:#639d42" /> <stop id="stop20288" offset="1" style="stop-opacity:1;stop-color:#49893f" /> </linearGradient> </defs> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview115830" /> <inkscape:clipboard id="clipboard115836" style="color:#000000;fill:none;stroke:#c8c7c8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" min="577.47398,2303.871" max="609.29875,2355.0781" /> <g transform="matrix(1.25,0,0,-1.25,30.574765,5.78375)" id="g20262"> <path inkscape:connector-curvature="0" id="path20264" style="fill:none;stroke:#c8c7c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 0,0 -12.314,3.627 c 0,0 -10.379,-10.379 -10.879,-10.878 -0.194,-0.194 -0.276,-0.435 -0.266,-0.672 l 0,-3.719 0.578,-0.171 -0.578,-0.411 0,-2.697 0.469,-0.139 -0.469,-0.442 0,-2.624 0.457,-0.135 -0.457,-0.447 0,-2.724 0.453,-0.134 -0.453,-0.448 c 0,0 0.009,-0.003 0.012,-0.004 l -0.012,-0.012 0,-8.635 c 0,-0.451 0.447,-0.761 0.594,-0.814 -0.104,-0.101 -0.215,-0.29 -0.239,-0.347 -0.113,-0.292 0.159,-0.599 0.618,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.295 1.877,-0.203 2.716,0.635 l 0.149,0.149 c 1.549,1.548 10.461,10.462 10.461,10.462 l -0.266,0.717 c 0.32,0.32 0.506,0.506 0.506,0.506 l 0,9.343 -0.455,0.125 0.455,0.457 0,2.723 -0.45,0.131 L 0,-9.487 0,-6.863 -0.45,-6.732 0,-6.281 0,-3.584 -0.418,-3.423 0,-3.002 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,13.555635,48.54737)" id="g20266"> <path inkscape:connector-curvature="0" id="path20268" style="fill:#828990;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 c -0.832,0.248 -9.25,2.731 -9.25,2.731 0,0 -0.215,-0.289 -0.238,-0.346 -0.114,-0.292 0.158,-0.599 0.617,-0.733 2.109,-0.622 8.105,-2.385 8.92,-2.627 0.992,-0.296 1.877,-0.203 2.717,0.635 l 0.148,0.149 C 4.463,1.357 13.375,10.271 13.375,10.271 L 13.109,10.988 2.768,0.648 C 1.914,-0.207 1.01,-0.301 0,0" /> </g> <g id="g20272" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20278"> <g id="g20280"> <path d="m 462.98,1867.793 0.579,-0.171 -0.579,-0.411 0,-2.697 0.469,-0.138 -0.469,-0.443 0,-2.623 0.457,-0.136 -0.457,-0.446 0,-2.724 0.453,-0.134 -0.453,-0.464 0,-8.636 c 0,-0.474 0.282,-0.729 0.746,-0.867 l 0,0 c 2.153,-0.632 8.265,-2.43 9.098,-2.678 l 0,0 c 1.01,-0.302 1.913,-0.208 2.767,0.648 l 0,0 c 0.036,0.033 0.09,0.088 0.154,0.152 l 0,0 0,22.717 c -0.22,-0.221 -0.359,-0.36 -0.396,-0.396 l 0,0 c -0.173,-0.174 -0.498,-0.323 -0.887,-0.418 l 0,0 c -0.5,-0.119 -1.111,-0.142 -1.678,0.025 l 0,0 c -2.894,0.852 -8.568,2.522 -9.093,2.677 l 0,0 c -0.438,0.129 -0.698,0.5 -0.711,0.884 l 0,0 0,-3.721 z" style="fill:url(#linearGradient115413);stroke:none" id="path20290" inkscape:connector-curvature="0" /> </g> </g> </g> <path d="m 30.574765,5.783745 c 0,0 -10.68875,10.6875 -13.36625,13.36625 l 0,28.39625 c 1.9725,-1.9725 13.36625,-13.36625 13.36625,-13.36625 l 0,-11.67875 -0.56875,-0.15625 0.56875,-0.57125 0,-3.40375 -0.5625,-0.16375 0.5625,-0.56375 0,-3.28 -0.5625,-0.16375 0.5625,-0.56375 0,-3.37125 -0.5225,-0.20125 0.5225,-0.52625 0,-3.7525 z" style="fill:#c8c7c8;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20302" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,20.69574)" id="g20304"> <path inkscape:connector-curvature="0" id="path20306" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.575 C 3.455,2.892 8.883,8.346 8.883,8.346 L 8.465,8.507 C 8.465,8.507 3.52,3.53 0,0" /> </g> <g id="g20308" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20310" /> <g id="g20316"> <g style="opacity:0.41999799" id="g20318" clip-path="url(#clipPath20312)"> <g id="g20320" transform="translate(469.5581,1850.8989)"> <path inkscape:connector-curvature="0" id="path20322" style="fill:#909ca5;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -2.508,0.739 0,1.7 L 0,1.702 0,0 z" /> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,13.843765,47.48287)" id="g20324"> <path inkscape:connector-curvature="0" id="path20326" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.816 L 0,0.816 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,12.105515,46.972)" id="g20328"> <path inkscape:connector-curvature="0" id="path20330" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <g transform="matrix(1.25,0,0,-1.25,10.366635,46.46)" id="g20332"> <path inkscape:connector-curvature="0" id="path20334" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.816,0.241 0,0.817 L 0,0.817 0,0 z" /> </g> <path d="m 15.18164,1.249995 c 0,0 -12.97375,12.97375 -13.59875,13.5975 -0.63499996,0.635 -0.3275,1.6825 0.55625,1.94375 0.6575,0.1925 7.75,2.28125 11.3675,3.34625 1.26,0.37 2.71,0 3.20625,-0.4925 0.495,-0.495 13.86125,-13.86125 13.86125,-13.86125 l -15.3925,-4.53375 z" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path20338" inkscape:connector-curvature="0" /> <g transform="matrix(1.25,0,0,-1.25,19.471265,24.79312)" id="g20340"> <path inkscape:connector-curvature="0" id="path20342" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.467 8.883,8.92 8.883,8.92 L 8.433,8.476 C 8.433,8.476 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,28.80062)" id="g20344"> <path inkscape:connector-curvature="0" id="path20346" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 0,-0.576 c 3.455,3.468 8.883,8.921 8.883,8.921 l -0.45,0.13 C 8.433,8.475 3.52,3.53 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,19.471265,32.9315)" id="g20348"> <path inkscape:connector-curvature="0" id="path20350" style="fill:#e0e1e2;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 0,0 0,-0.577 C 3.455,2.89 8.883,8.345 8.883,8.345 L 8.428,8.469 C 8.428,8.469 3.52,3.529 0,0" /> </g> <g transform="matrix(1.25,0,0,-1.25,1.817395,32.74112)" id="g20352"> <path inkscape:connector-curvature="0" id="path20354" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.453,-0.448 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.748,-1.11 0,0 0,0" /> </g> <g id="g20356" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20358" /> <g id="g20376"> <g style="opacity:0.50999499" id="g20378" clip-path="url(#clipPath20360)"> <g id="g20380"> <g id="g20382"> <g id="g20384"> <g id="g20386"> <path inkscape:connector-curvature="0" id="path20388" style="fill:url(#linearGradient114681);stroke:none" d="m 475.484,1855.647 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.384 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.26" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.822265,28.61025)" id="g20390"> <path inkscape:connector-curvature="0" id="path20392" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.457,-0.447 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.585 C 3.744,-1.109 0,0 0,0" /> </g> <g id="g20394" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20396" /> <g id="g20414"> <g style="opacity:0.50999499" id="g20416" clip-path="url(#clipPath20398)"> <g id="g20418"> <g id="g20420"> <g id="g20422"> <g id="g20424"> <path inkscape:connector-curvature="0" id="path20426" style="fill:url(#linearGradient114683);stroke:none" d="m 475.484,1858.954 c -0.533,-0.518 -1.625,-0.802 -2.442,-0.59 -0.306,0.08 -1.453,0.411 -2.867,0.825 l 0,-0.585 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.075 0.139,0.137 l 0,0.582 c -0.129,-0.129 -0.221,-0.219 -0.262,-0.258" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.836885,24.60812)" id="g20428"> <path inkscape:connector-curvature="0" id="path20430" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.469,-0.444 c 0,0 4.252,-1.261 7.196,-2.123 l 0,0.586 C 3.732,-1.105 0,0 0,0" /> </g> <g id="g20432" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20434" /> <g id="g20452"> <g style="opacity:0.50999499" id="g20454" clip-path="url(#clipPath20436)"> <g id="g20456"> <g id="g20458"> <g id="g20460"> <g id="g20462"> <path inkscape:connector-curvature="0" id="path20464" style="fill:url(#linearGradient114685);stroke:none" d="m 475.484,1862.158 c -0.533,-0.516 -1.625,-0.801 -2.442,-0.589 -0.306,0.08 -1.453,0.411 -2.867,0.826 l 0,-0.586 c 1.317,-0.385 2.369,-0.69 2.666,-0.767 0.817,-0.213 2.137,0.026 2.766,0.656 0.025,0.025 0.076,0.077 0.139,0.138 l 0,0.581 c -0.129,-0.128 -0.221,-0.219 -0.262,-0.259" /> </g> </g> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,1.973645,20.55049)" id="g20466"> <path inkscape:connector-curvature="0" id="path20468" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 0,0 -0.578,-0.411 c 0,0 4.252,-1.261 7.195,-2.123 l 0,0.586 C 3.623,-1.072 0,0 0,0" /> </g> <g style="opacity:0.50999499" id="g20492" clip-path="url(#clipPath20474)" transform="matrix(1.25,0,0,-1.25,-577.47398,2355.0781)"> <g id="g20494"> <g id="g20496"> <g id="g20498"> <g id="g20500"> <path inkscape:connector-curvature="0" id="path20502" style="fill:url(#linearGradient115009);stroke:none" d="m 475.484,1865.438 c -0.533,-0.517 -1.625,-0.802 -2.442,-0.589 -0.306,0.079 -1.453,0.411 -2.867,0.825 l 0,-0.586 c 1.317,-0.385 2.369,-0.691 2.666,-0.767 0.817,-0.213 2.137,0.027 2.766,0.657 0.025,0.025 0.076,0.076 0.139,0.137 l 0,0.581 c -0.129,-0.129 -0.221,-0.218 -0.262,-0.258" /> </g> </g> </g> </g> </g> <g transform="matrix(1.25,0,0,-1.25,17.208015,19.15037)" id="g20504"> <path inkscape:connector-curvature="0" id="path20506" style="fill:none;stroke:#abb8c3;stroke-width:0.132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 0,0 -12.323,3.621" /> </g></svg>

System Description

Page 84: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Thank you.

84

FUT1374:SUSE Linux Enterprise 12 Highlights

TT1375:Wicked Network Management

Page 85: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com
Page 86: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany

+49 911 740 53 0 (Worldwide)www.suse.com

Join us on:www.opensuse.org

86

Page 87: Easiest to Manage - SUSE...Easiest to Manage A Preview of the Systems Management and Deployment Stack in SUSE® Linux Enterprise 12 Joachim Werner Senior Product Manager, SUSE joe@suse.com

Unpublished Work of SUSE. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE. 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.