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.
1. Salt is not Configuration Management
(It’s So much More)
Drew Malone - Devops Guy - Cloudera
2. pillar.get(‘speaker:bio’)
Drew Malone
Devops guy @ Cloudera - Internal Systems Engineering
Previously - Salt the Cloud & Make it Rain!
Saltstack Certified Engineer #8
@drawsmcgraw www.theReluctantTecchie.com
3. 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.
4. Outline
1) Config Management in a Nutshell
2) Salt Components Crash Course
3) Example Use Cases & Stories
4) Further Reading (i.e. Homework)
5) Done!
10. More Good Work
● Merge unrelated systems
● Build complex systems
● “Real Time” systems
More toolsets…?
11. Tools - You Have Them
Salt ships with a whole set
of tools you may not be
aware of.
http://static.webshopapp.com/shops/001706/files/002189370/tool-set-in-case-186-piece.jpg
12. Tools - They Do Work
...and they do more than
you think they do.
http://www.homedepot.com/p/Ryobi-ONE-18-Volt-Lithium-Ion-All-in-1-DIY-Combo-Kit-12-Tool-P859/204065437
13. Event Driven Message Bus
Salt is a parallel remote execution engine.
Upon which you can build config management.
But is has much greater implications.
http://www.homedepot.com/p/Ryobi-ONE-18-Volt-Lithium-Ion-All-in-1-DIY-Combo-Kit-12-Tool-P859/204065437
34. On-the-fly Cost Compute
Which cloud is the cheapest today?
Salt Cloud queries include pricing details!
When you’re cloud-agnostic, you don’t need special tools.
49. Toolbox
Minion - on Windows Active Directory
Salt API - Receive requests
Reactor - Map API events to script runs
Jinja - Templated Powershell script
52. In Conclusion
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.