Difference between revisions of "Puppet"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 38: | Line 38: | ||
* [[Matt Waxman]] | * [[Matt Waxman]] | ||
* [[Hiera]] | * [[Hiera]] | ||
+ | * [[ARA]] | ||
+ | * [[Puppet Enterprise]] | ||
== See also == | == See also == |
Revision as of 01:14, 9 November 2020
Puppet (2005) is an open-core software configuration management tool available since 2005. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe system configuration.
Installation
brew cask install puppetry
Commands
facter
puppet agent --test
puppet agent -t
puppet apply file.pp
puppet apply --test
puppet module install puppetlabs-apache
- puppet cert list
- puppet cert sign mycertname
Example puppet file
file {'/tmp/my-example-ip': # resource type file and filename ensure => present, # make sure it exists mode => '0644', # file permissions content => "My Public IP Address is: ${ipaddress_eth0}.\n", # note the ipaddress_eth0 fact }
See also Ansible lineinfile module
Activities
- Read Puppet release notes: https://puppet.com/docs/puppet/latest/release_notes_puppet.html
- Read Puppet source code: https://github.com/puppetlabs/puppet
- Read https://blog.csanchez.org/2012/03/22/introduction-to-puppet/
Related terms
- Puppet manifests:
/etc/puppet/manifests/site.pp
- Puppet modules: Puppet Forge,
puppet module install
bolt puppetfile install
bolt plan run
- bolt (2018?) open source orchestration tool and agentless task runner.
- Matt Waxman
- Hiera
- ARA
- Puppet Enterprise
See also
- Ruby, Clojure
- Puppet,
bolt
, Hiera,facter
,puppet apply
,puppet agent
,puppet module
,puppet cert list
,puppet cert sign mycertname
- Configuration management: Chef, cdist, capistrano, Ansible, puppet, SaltStack
- IaC: Terraform, Chef, cdist, capistrano, Harrow, puppet, Ansible, CFEngine, Cloud Deployment Manager, pulumi, juju, SaltStack, Azure Resource Manager (ARM), Google Deployment Manager, AWS CloudFormation, Pulumi, Heat, Spacelift, Oracle Cloud Resource Manager, KICS, Troposphere, CaC, IaC scanning
Advertising: