001438879 000__ 06672cam\a2200565\a\4500 001438879 001__ 1438879 001438879 003__ OCoLC 001438879 005__ 20230309004359.0 001438879 006__ m\\\\\o\\d\\\\\\\\ 001438879 007__ cr\un\nnnunnun 001438879 008__ 210814s2021\\\\cau\\\\\o\\\\\001\0\eng\d 001438879 019__ $$a1263662072 001438879 020__ $$a9781484272374$$q(electronic bk.) 001438879 020__ $$a1484272374$$q(electronic bk.) 001438879 020__ $$z9781484272367 001438879 0247_ $$a10.1007/978-1-4842-7237-4$$2doi 001438879 035__ $$aSP(OCoLC)1263871697 001438879 040__ $$aEBLCP$$beng$$epn$$cEBLCP$$dYDX$$dGW5XE$$dOCLCO$$dEBLCP$$dOCLCF$$dUKAHL$$dN$T$$dOCLCQ$$dCOM$$dOCLCO$$dOCLCQ 001438879 049__ $$aISEA 001438879 050_4 $$aTK5105.5 001438879 08204 $$a004.6$$223 001438879 1001_ $$aMallett, Andrew. 001438879 24510 $$aSalt Open :$$bautomating your enterprise and your network /$$cAndrew Mallett. 001438879 260__ $$aBerkeley, CA :$$bApress,$$c2021. 001438879 300__ $$a1 online resource (234 pages) 001438879 336__ $$atext$$btxt$$2rdacontent 001438879 337__ $$acomputer$$bc$$2rdamedia 001438879 338__ $$aonline resource$$bcr$$2rdacarrier 001438879 500__ $$aCreating Schedules on Salt Minions. 001438879 500__ $$aIncludes index. 001438879 5050_ $$aIntro -- 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! 001438879 5058_ $$aInstalling 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 001438879 5058_ $$aSupported 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 001438879 5058_ $$aUsing 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 001438879 5058_ $$aDebugging 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 001438879 506__ $$aAccess limited to authorized users. 001438879 520__ $$aThere 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 is as specified. This book covers Salt Open (also known as SaltStack Open) from the ground up and shows you how to work with two Linux distributions. You'll see how Salt Open is duplicated with ArubaOS and IOS networking devices, which can be configured without the underlying OS. As you step through the configuration options, you'll learn how to run remote execution modules from the CLI before looking at stateful configuration using SLS files. Moving on, you'll learn how to configure the systems where you also need to monitor your devices and that is when reactors and beacons come into play. Creating beacons to alert the server when thresholds are exceeded, you will be able to create reactors to mitigate the issues identified by the beacons. By the end of this book, you will be able to deploy Salt to your servers and network infrastructure. You will be able to install the Salt-Master and Salt-Minion, executing commands from both the Master and the Minion. The networking devices you need to manage will be controlled through the Salt_Proxy Minions that you have configured. Finally, you will be able to load-balance connections to the master with Salt-Syndic. You will: Install Salt Services on Ubuntu and CentOS based systems Work with remote execution modules Format YAML files correctly Provide defined configuration using state files Use Salt-Proxy to configure network devices Automate the configuration of Linux servers and networking devices Providing value for both the server and network automation team. 001438879 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed August 23, 2021). 001438879 650_0 $$aComputer networks. 001438879 650_0 $$aComputer networks$$xManagement. 001438879 650_6 $$aRéseaux d'ordinateurs. 001438879 650_6 $$aRéseaux d'ordinateurs$$xGestion. 001438879 655_0 $$aElectronic books. 001438879 77608 $$iPrint version:$$aMallett, Andrew.$$tSalt Open.$$dBerkeley, CA : Apress L.P., ©2021$$z9781484272367 001438879 852__ $$bebk 001438879 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-7237-4$$zOnline Access$$91397441.1 001438879 909CO $$ooai:library.usi.edu:1438879$$pGLOBAL_SET 001438879 980__ $$aBIB 001438879 980__ $$aEBOOK 001438879 982__ $$aEbook 001438879 983__ $$aOnline 001438879 994__ $$a92$$bISE