Puppet is the most powerful configuration management tool in the solar system. bolt mark. Bolt. Spend less time on manual tasks with our task orchestrator.
Documentation for Puppet and related projects can be found online at the Puppet Docs site.
Read more here
.
├── CONTRIBUTING.md # How to Contribute
├── data # Store the configuration data in key-value pairs
├── environment.conf # Any environment can contain an environment.conf file.
├── Gemfile
├── hiera.yaml # Hiera uses layers of data with a hiera.yaml for each layer.
├── manifests # Grouping and classifying nodes
├── modules # Normal modules that manage one particular technology, for example puppetlabs/apache.
├── Puppetfile # The Puppetfile specifies the modules and data that you want in each environment.
├── Readme.md # Project Markdown
└── site
├── profile # Wrapper classes that use multiple component modules to configure a layered technology stack.
└── role # Wrapper classes that use multiple profiles to build a complete system configuration.
Name | Source | Version |
---|---|---|
vagrant | hashicorp | >= 2.2.18 |
virtualbox | oracle | >= 6.0 |
vagrant up
$ vagrant status
Current machine states:
puppetserver running (virtualbox)
centos7 running (virtualbox)
$ vagrant ssh centos7
$ sudo -i
# puppet agent -t