Salt Open : automating your enterprise and your network /
There is a rapid growth of automation in server rooms and data centers. The days of having many administrators running around busily configuring and maintaining servers are gone and have been replaced with droves of Salt-Minions; agents beavering away on the target nodes ensuring the configuration i...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Berkeley, CA :
Apress,
2021.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Intro
- Table of Contents
- About the Author
- About the Technical Reviewer
- Introduction
- Chapter 1: Understanding Salt and Configuration Automation
- Partnerships and Open Source Projects
- Open Source Configuration Management Projects
- Salt
- Ansible
- Puppet
- Chef
- Salt Products
- What Can Salt Do
- Summary
- Chapter 2: Installing Salt
- Configuring the Lab Environment
- Configuring the Salt Master
- Installing Salt
- Python Installer
- Bootstrap Installer
- Accepting the Minion Key
- Review Minion Configuration
- Everything Is Python!
- Installing the First Independent Salt Minion
- Salt-Key and Key Files
- Minion Keys
- Salt Master Firewall Requirements
- Summary
- Chapter 3: Adding and Removing Salt Minions
- Salt Minion Configuration
- Regenerating Salt Minion Keys
- Accepting Keys
- Supported Salt Minion Platforms
- Summary
- Chapter 4: Targeting Salt Minions
- Salt Minion Targeting
- Default Minion ID Globbing
- Lists
- Targeting Using PCRE
- Targeting Using Grains
- Targeting Nodegroups
- Targeting Subnets
- Targeting Using Pillar Data
- Using Compound Matches
- Discovering the Mechanics of Matching
- Supported Salt Platforms
- Summary
- Chapter 5: Working with Remote Execution Modules in Salt Open
- Execution Modules
- Accessing Help on Execution Modules
- Using Web-Based Help
- Implementing Configuration Changes Using Execution Modules
- Installing Software Packages
- Having to Understand the Target System and Version Changes
- Investigating Agnostic Behavior
- Managing Services
- Managing Files
- Summary
- Chapter 6: Writing YAML Files
- YAML?
- Gain Practice Writing YAML
- Editing YAML Files
- Using Nano
- Using Vim
- Persisting YAML Configuration for SLS Files
- Using Graphical Editors/IDEs
- Summary
- Chapter 7: Writing Salt State Files
- State vs. Flow
- State File Location
- Configuring File Roots
- Creating Salt State Files
- Configuring the Time Zone from a State File
- Applying State Files
- Previewing Actions
- Salt Rendering Engines
- Applying State Files Locally
- Configuring Packages and Services
- Configuring Files Using State Files
- Debugging State Files
- Using Salt Formulas
- Summary
- Chapter 8: Building an Effective State Tree
- Salt Top File
- Simple Top File
- Viewing the Assigned States
- Organizing Content
- Debugging the State Tree
- Summary
- Chapter 9: Creating Reusable State Files
- Working with Grains
- Using Simple Jinja Logic
- Streamlining Jinja Logic
- Using YAML Map Files
- Implementing Custom Grains
- Creating a File System Structure
- Saving Custom Grains
- Implementing Custom Grains
- Adding Reliability to Our Application Using Require Statements
- Linking the init.sls
- Using Pillar Data
- Using Other Rendering Engines
- Native Pure Performance
- View Rendering Actions
- Summary
- Chapter 10: Implementing Reactors and Beacons
- The Beating Heart of Salt: The Event Bus