Saltstack is often used for configuration management. However, we give a quick crash course on some of the features of Salt that show how it's more of a platform for developing automated solutions for data centers.
Salt is not Configuration Management
(It’s So much More)
Drew Malone - Devops Guy - Cloudera
Devops guy @ Cloudera - Internal Systems Engineering
Previously - Salt the Cloud & Make it Rain!
Saltstack Certified Engineer #8
Why are we here?
New to Salt? Overwhelmed by all the docs?
● You’re in the right place (you’re also not alone).
Veteran to Salt? Want to hear how others use it?
● You’re in the right place.
Tired after a long conference and just want to be done?
● It’ll be quick and I promise you’ll learn something new.
1) Config Management in a Nutshell
2) Salt Components Crash Course
3) Example Use Cases & Stories
4) Further Reading (i.e. Homework)
Config Management in a Nutshell
● Many machines
● Manual configurations
● Inconsistent results
● More machines
● Automated configurations
● Consistent results
What’s the reward for Good Work?
More Good Work
● Merge unrelated systems
● Build complex systems
● “Real Time” systems
Tools - You Have Them
Salt ships with a whole set
of tools you may not be
Tools - They Do Work
...and they do more than
you think they do.
Event Driven Message Bus
Salt is a parallel remote execution engine.
Upon which you can build config management.
But is has much greater implications.
Kerberos as a Service
Salt API + Reactor = No more human error
Kerberos is Hard
So is Hadoop.
Kerberos AND Hadoop?
We need a bigger boat.
Minion - on Windows Active Directory
Salt API - Receive requests
Reactor - Map API events to script runs
Jinja - Templated Powershell script
Salt is more than config management.
It’s a platform.
Message bus is the central nervous system to your data center.
It’s a toolbox full of services and tricks to help you get work done.