Salt essentials
Get a complete introduction to Salt, the widely used Python-based configuration management and remote execution tool. This practical guide not only shows system administrators how to manage complex infrastructures with Salt, but also teaches developers how to use Salt to deploy and manage their appl...
Otros Autores: | , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Sebastopol, California :
O'Reilly Media
2015.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630035106719 |
Tabla de Contenidos:
- ""Copyright""; ""Table of Contents""; ""Preface""; ""Who Should Read This Book""; ""Why We Wrote This Book""; ""What This Book Is Not""; ""A Word on Salt Today""; ""Navigating This Book""; ""Online Resources""; ""Conventions Used in This Book""; ""Using Code Examples""; ""Safari® Books Online""; ""How to Contact Us""; ""Acknowledgments""; ""Chapter 1. Introduction""; ""What Is Salt?""; ""High-Level Architecture""; ""Some Quick Examples""; ""System Management""; ""Configuration Management""; ""A Brief History""; ""Topology Options""; ""Extending Salt""
- ""Chapter 2. Quick Start: First Taste of Salt""""Single-Master Setup""; ""From Packages""; ""Bootstrap Script""; ""Starting Up""; ""Basic Commands""; ""salt: The Main Workhorse""; ""salt-key: Key Management""; ""salt-call: Execution on the Minion""; ""salt-run: Coordination of Jobs on the Master""; ""Summary of Commands""; ""Key Management""; ""Viewing Keys""; ""Accepting Keys""; ""Rejecting Keys""; ""Key Files""; ""Minion Targeting""; ""Minion ID""; ""List (-L)""; ""Glob""; ""Regular Expression (-E)""; ""Grains (-G)""; ""Compound (-C)""; ""Targeting Summary""
- ""Additional Remote Execution Details""""Conclusion""; ""Chapter 3. Execution Modules: The Functional Foundation""; ""sys: Information and Documentation About Modules""; ""sys.doc Basic Documentation""; ""sys.list_modules, sys.list_functions: Simple Listings""; ""cmd: Execute Via a Shell""; ""cmd.run: Run Any Command""; ""pkg: Manage Packages""; ""Virtual Modules""; ""pkg.list_pkgs: List All Installed Packages""; ""pkg.available_version: See What Version Will Be Installed""; ""pkg.install: Install Packages""; ""user: Manage Users""; ""user.add: Add Users""
- ""user.list_users, user.info: Get User Info""""saltutil: Access Various Salt Utilities""; ""Summary""; ""Chapter 4. Configuration Management: Salt States""; ""State File Overview""; ""SLS Example: Adding a User""; ""Working with the Multilayered State System""; ""Highstate and the Top File""; ""The Top File""; ""State Ordering""; ""require: Depend on Another State""; ""watch: Run Based on Other Changes""; ""Odds and Ends""; ""Summary""; ""Chapter 5. Minion Data/Master Data""; ""Grains Are Minion Data""; ""Performing Basic Grain Operations""; ""Setting Grains""
- ""Targeting with Grains in the Top File""""Pillars Are Data from the Master""; ""Querying Pillar Data""; ""Querying Other Sources with External Pillars""; ""Renderers Give Data Options""; ""Chapter 6. Extending Salt: Part I""; ""Introduction to Jinja""; ""Jinja Basics""; ""Templating with Jinja""; ""Filtering by Grains""; ""Custom Execution Module""; ""Custom State Modules""; ""Custom Grains""; ""External Pillars""; ""Summary""; ""Chapter 7. More on the Master""; ""Runners""; ""Manage Minions""; ""Manage Jobs""; ""The orchestrate Runner""; ""The Event System""; ""The Reactor System""
- ""Summary""