githubEdit

Puppet

Architecture

Alt text
  • Manifest: actual codes for configuring clients

  • Template: give data to the code to render final document

  • File: static content that can be downloaded by clients

  • Module: collection of manifests, templates and files

  • Certificate Authority (CA): allows the master to sign certificates sent by clients

  • Facter: collect the current state of the client

Commands

Server

Client

  • sudo /opt/puppetlabs/bin/puppet agent –test

Sample Manifests

Install httpd server

Reference

  • https://github.com/cisco/cisco-network-puppet-module

  • https://forge.puppet.com/modules/puppetlabs/ciscopuppet/readme

  • https://developer.cisco.com/codeexchange/github/repo/cisco/cisco-network-puppet-module

  • https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/7-x/programmability/guide/b_Cisco_Nexus_9000_Series_NX-OS_Programmability_Guide_7x/b_Cisco_Nexus_9000_Series_NX-OS_Programmability_Guide_7x_chapter_01111.html

Last updated