1 option
Mastering SaltStack : take charge of SaltStack to automate and configure enterprise-grade environments / Joseph Hall ; foreword by Thomas S. Hatch, Founder and CTO, Saltstack.
- Format:
- Book
- Author/Creator:
- Hall, Joseph, author.
- Hatch, Thomas S., author of introduction, etc.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- Computer networks--Automation.
- Computer networks.
- Cloud computing.
- Virtual computer systems.
- Physical Description:
- 1 online resource (306 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, [England] ; Mumbai, [India] : Packt Publishing, 2015.
- Language Note:
- English
- Biography/History:
- Hall Joseph: Starting as a support technician and progressing to being a web programmer, QA engineer, systems administrator, Linux instructor, and cloud engineer, Joseph Hall has touched just about every area of the modern technology world. He is currently a senior cloud and integrations engineer at SaltStack. Joseph enjoys working with some of the best minds in the business with his coworkers and SaltStack's partners. He is also the author of Extending SaltStack, Packt Publishing. You can find him on LinkedIn at https: //www. linkedin. com/in/techhat and on GitHub at https: //github. com/techhat.
- Summary:
- About This BookAutomate tasks effectively, so that your infrastructure can run itselfTake advantage of cloud-based services that can expand the capabilities of your own data centersTackle real-world problems that appear in everyday situationsWho This Book Is For This book is ideal for professionals who have been managing groups of servers, and want to learn how to expand their toolset. This book will also explain some of the more advanced features of Salt, and explore how to use them to bring additional power to the fundamentals that the professionals have already been using.What You Will LearnLearn how the pros are managing their infrastructures, and what techniques they use to keep everything running smoothly with SaltUnderstand what makes Salt tick, and how that affects the way you use itTake a look at familiar features in a new light, so that you have a better handle on how to approach tasksUse Salt SSH to manage the servers that don't fit Salt's traditional use casesBesides automating your configuration, you will be able to automate your servers, and make them behave more intelligentlyMake better use of cloud-based services, including compute clouds such as EC2, Azure, and OpenStackLearn about the new RAET protocol, and how it changes the way automation worksIn Detail This book will help you bring forward capabilities that will help you excel in the management of your servers. You will be taken through the mind of the modern systems engineer, and discover how they use Salt to manage their infrastructures. The inner workings of Salt will be explored, so that as you advance your knowledge of Salt, you will be able to swim with the current, rather than against it. Various subsystems of Salt such as Salt SSH, Salt Cloud, and job caches are explained in detail. You will be taken through an in-depth discussion about how to effectively scale Salt to manage thousands of machines, and how to troubleshoot issues. You will also be taken through an overview of RAET, Salt's new transport protocol, and given an insight into how this technology improves Salt.
- Contents:
- ""Cover""; ""Copyright""; ""Credits""; ""Foreword""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Reviewing a Few Essentials""; ""Executing commands remotely""; ""Master and Minions""; ""Targeting Minions""; ""Glob""; ""Perl Compatible Regular Expression (PCRE)""; ""List""; ""Subnet""; ""Grain""; ""Grain PCRE""; ""Pillar""; ""Compound""; ""Nodegroup""; ""Using module functions""; ""test.ping""; ""test.echo""; ""test.sleep""; ""test.version""; ""pkg.install""; ""pkg.remove""; ""file.replace""; ""Other file functions""
- ""Various user and group functions""""sys.doc""; ""SLS file trees""; ""SLS files""; ""Tying things together with top files""; ""Organizing SLS directories""; ""Using States for configuration management""; ""Using include blocks""; ""Ordering with requisites""; ""require""; ""watch""; ""onchanges""; ""onfail""; ""use""; ""prereq""; ""Inverting requisites""; ""Extending SLS Files""; ""The basics of Grains, Pillars, and templates""; ""Using Grains for Minion-specific data""; ""Centralizing variables with Pillars""; ""Managing files dynamically with templates""; ""A quick Jinja primer""
- ""Summary""""Chapter 2: Diving into Salt Internals""; ""Understanding the Salt configuration""; ""Following the configuration tree""; ""Looking inside /etc/salt/""; ""Managing Salt keys""; ""Exploring the SLS directories""; ""Examining the Salt cache""; ""The Master job cache""; ""The Master-side Minion cache""; ""The external file server cache""; ""The Minion-side proc/ directory""; ""External modules""; ""The Renderer""; ""Rendering SLS files""; ""Render pipes""; ""Serving templated files""; ""Understanding the Loader""; ""Dynamic modules""; ""Execution modules""; ""Cloud modules""
- ""Plunging into the State compiler""""Imperative versus declarative""; ""Requisites""; ""High and low States""; ""High states""; ""Low States""; ""Enforcing statefulness""; ""name""; ""result""; ""changes""; ""comment""; ""Summary""; ""Chapter 3: Exploring Salt SSH""; ""Grappling with SSH""; ""Remote shells""; ""Using rosters""; ""The flat roster""; ""host""; ""port""; ""user""; ""passwd""; ""sudo""; ""priv""; ""timeout""; ""thin_dir""; ""Other built-in rosters""; ""scan""; ""cache""; ""cloud""; ""ansible""; ""Building dynamic rosters""; ""Using Salt SSH""; ""Using a Saltfile""
- ""Salt versus Salt SSH""""Architecture""; ""Performance""; ""Understanding the salt-thin agent""; ""Building the thin package""; ""Including extra modules""; ""Deploying the thin package""; ""Executing the thin package""; ""The Salt SSH shim""; ""Preparing for Salt States""; ""Running Salt""; ""Salt's running data""; ""Using the raw SSH mode""; ""Caching SSH connections""; ""Summary""; ""Chapter 4: Managing Tasks Asynchronously""; ""Looking at the event system""; ""Reviewing the basics""; ""The structure of event data""; ""Watching event data""; ""Installing the event listener""
- ""Using the event listener""
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed November 18, 2015).
- ISBN:
- 9781785288388
- 1785288385
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.