Johan De Wit and Bert Deferme's presentation "Razor and Puppet: the perfect marriage?" at Puppet Camp Ghent 2013.
Both speakers are Linux & Open Source Consultants.
A Journey Into the Emotions of Software Developers
Razor & Puppet: The Perfect Marriage?
1. Razor and Puppet:
The perfect marriage ?
Puppetcamp Ghent – February, 1 – 2013
Johan De Wit – Linux & Open Source Consultant
Bert Deferme – Linux & Open Source Consultant
Razor and Puppet: The perfect marriage?
12. A bit of Razor history
● Originally developed by EMC
● Developed with these key features in mind:
● Adding a new OS or Hypervisor should be simple
● Must be eventdriven
● Should have powerful discovery
● It should scale well
● It should focus on the task at hand, not try to do everything.
● It should easily integrate with #devops tools
● The control structure must support REST
Razor and Puppet: The perfect marriage?
20. Razor DEMO
RAZOR WORKFLOW IN SHORT:
● Discovery (Tags, Matcher Rules)
● Models (Defining OS Templates, ...)
● Policies (Rules that apply Models to Nodes based on Discovery)
● Broker (Configuration Management)
Razor and Puppet: The perfect marriage?
21. Razor DEMO
DISCOVERY
● PXE boot
● Microkernel
● Facter
● Communication
Razor and Puppet: The perfect marriage?
23. Razor DEMO
TAGS and MATCHER RULES
● Use existing default tags
● Possibility to create custom tags using “Matcher Rules)
Razor and Puppet: The perfect marriage?
24. Razor DEMO
DEFINING A POLICY
● Like a firewallrule (behaves alike)
● Apply a certain model based on certain (custom) tags
Razor and Puppet: The perfect marriage?
25. Razor DEMO
ENABLE A POLICY (AUTODEPLOY) / DELIVERY TO “BROKER”
● Wait for server(s) to be installed
● Drink coffee :)
● When deployed, node gets delivered to the “Broker”
(Chef,puppet,...) for future management.
Razor and Puppet: The perfect marriage?
26. Razor in the future
Shortterm roadmap:
● Real OS Packages (End of Feb)
● Improve postgresql data store support
● Resolve scaling problems when under heavy load
● RELIABILITY
Razor and Puppet: The perfect marriage?
27. Razor in the future
Longterm roadmap:
● Support for custom facts
● Easier integration of new models
● Better broker implementation
Razor and Puppet: The perfect marriage?
28. More information...
Razor:
● https://github.com/puppetlabs/Razor
OpenFuture:
● http://www.openfuture.be
● http://twitter.com/Openfuture_be
● Commercial contact: Ann Vanderheyden – ann@openfuture.be
● Technical contact: technical@openfuture.be
OpenFuture is always hiring...
Razor and Puppet: The perfect marriage?