Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHAPTER 29: INTRODUCTION TO AUTOMATION TOOLS (Agent-Based Automation…
CHAPTER 29:
INTRODUCTION TO
AUTOMATION TOOLS
Embedded Event Manager (EEM)
Inbuilt tool to build custom scripts using Tcl or software applets
Applets
events
actions
Tcl
Agent-Based Automation Tools
Needs an agent installed locally on the devices
Puppet
Architecture
Puppet Agent (Client)
Master of Masters (MoM)
Puppet Master (Server)
Puppet Modules
Manifests
Code that configures the clients running the Puppet agent
Templates
Files
Language:
Puppet Domain-Specific Language (DSL)
Chef
Architecture
Chef Server
Chef Clients with OHAI
Workstation
Language:
Ruby DSL
Cookbook
Collection of code or files
Recipes
Code being deployed
knife (
CLI)
Kitchen
(for cookbooks and recipes testing)
SaltStack
Architecture
Masters (with reactors)
Minions (with beacons)
Formulas
Language:
YAML or DSL
Targets
Commands
Arguments
Pillars
Store data tha can retrieved from Master
Grains
Information collected by salt-minion
SynDic
(SaltStack GUI)
Agentless Automation Tools
No software needed on the client
Ansible
Architecture
Control Station
Remote Devices
SSH
Language:
YAML
Dictionaries
Playbooks
Set of instructions
Play
Set of tasks applied to single or group of hosts
Task
Call to an Ansible module
Puppet Bolt
Connects to devices using SSH
Orchestration-driven tasks
Standalone tasks
bolt command run
command name
SaltStack SSH (Server-Only Mode)
Allows Salt commands without a minon on remote devices