- Agentless
- SSH
- Ad Hoc Comand
- Playbooks
- Python/YAML/JSON
- Push Model
Puppet
- Entire lifecycle
- Puppet master / puppet agent
- Puppet console
- PuppetDB
- Modules > Mainifest > Classes > Resources
- Ruby
- Pull Model
- Free version includes 10 devices
- Default check-in every 30 minutes
Â
Requires agent, Nexus 9000 guest shell
Chef
- Cookbooks - collection of recipes
- Recipes - collection of resources that determine the config policy of a node
- Central server has bookshelf with all cookbooks
- Ruby
- Chef Solo
- Chef Client and Server
- Hosted Chef
- Private Chef
- Pull Model
- Workstation node - used to create recipes
Requires agent
SaltStack
- Python
- Salt formulas
- Master/minions
- Pillars (.sls salt state)/grains (info about minions)
- SaltStack SSH
- remote code execution
- ZeroMQ (Fast)
- YAML
- Event Driven, Beacons (On minions) / Reactor (on master)
Agent-based, salt proxy uses ssh
salt -G 'os:ios' net.cli 'show ip int brief' --out json salt -G 'os:ubuntu' network.interfaces salt '*' network.interfaces
Â