19
The Universal System Description How to keep track of different Linux systems without dying in the process

The Universal System Description | FOSDEM 2016

Embed Size (px)

Citation preview

Page 1: The Universal System Description | FOSDEM 2016

The Universal System DescriptionHow to keep track of different Linux systems without dying in the process

Page 2: The Universal System Description | FOSDEM 2016

Different Systems

No matter which distribution we might prefer, external constraints can dictate us to keep different versions of it or even different distributions.

Page 3: The Universal System Description | FOSDEM 2016

… which can be in different states A system doesn't stay

in a known/well defined system through it's lifetime.

Page 4: The Universal System Description | FOSDEM 2016

Offline System

Management Not monitoring or dealing with the system on real time but instead allowing to do forensics and analysis of states.

Page 5: The Universal System Description | FOSDEM 2016

The Universal System

Description A way to consistently define Linux systems as a base for reliable and repeatable IT processes.

Page 6: The Universal System Description | FOSDEM 2016

ScopesInstance of a given element, which can but doesn’t need to be simplified.Anything can be implemented as a scope.

Page 7: The Universal System Description | FOSDEM 2016

Challenges

Page 8: The Universal System Description | FOSDEM 2016

Diversity

● 273 Distros according to http://distrowatch.com

● Stable / Rolling● Package manager● Init system● Root / Sudo● ...

Page 9: The Universal System Description | FOSDEM 2016

Embrace Diversity

Criticize the bad … but also praise the good

Page 10: The Universal System Description | FOSDEM 2016

Tailor-made

NAME="openSUSE Leap"VERSION="42.1"...

NAME="Ubuntu"VERSION="14.04.3 LTS, Trusty Tahr"...

Os information inside /etc/os-release

Page 11: The Universal System Description | FOSDEM 2016

Design & Prototyping

Time well spent during the design phase will save you time and frustrations during implementations.

Page 12: The Universal System Description | FOSDEM 2016

Managing the

Unmanaged

In the ideal world we wouldn't need to have different distributions and our systems would always be in manageable states.

Page 13: The Universal System Description | FOSDEM 2016

Keep It SimpleBe pragmatic and don’t implement every feature under the sun.

Page 14: The Universal System Description | FOSDEM 2016

Machinery

Page 15: The Universal System Description | FOSDEM 2016
Page 16: The Universal System Description | FOSDEM 2016
Page 17: The Universal System Description | FOSDEM 2016
Page 18: The Universal System Description | FOSDEM 2016

Questions?

Page 19: The Universal System Description | FOSDEM 2016

Thanks.

Twitter: @_MauroMorales

Email: [email protected]

Contact Me

Web: http://machinery-project.org/

ML: [email protected]

Contact Machinery