Puppet
De Linuxmemo.
(Différences entre les versions)
(→Déclaration de ressources) |
(→block of the Puppet configuration language built-in resources) |
||
| Ligne 16 : | Ligne 16 : | ||
==Puppet manifest== | ==Puppet manifest== | ||
===block of the Puppet configuration language built-in resources=== | ===block of the Puppet configuration language built-in resources=== | ||
| - | + | Users, Groups, Files, Hosts, Packages, Services,...and many more. | |
| - | + | puppet resource --type #lister les type de ressouces | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | ...and many more. | + | |
===Déclaration de ressources=== | ===Déclaration de ressources=== | ||
Version du 22 avril 2016 à 09:00
Sommaire |
Master
sudo apt-get install puppetserver
- Get the master’s names and certificates set up
vim /etc/puppet/puppet.conf dns_alt_names = sudo puppet master --verbose --no-daemonize
- Configure any necessary settings
- Put your Puppet modules and manifests in place
- Configure a production-ready web server
- Configure load balancing and CA service routing if you’re using multiple masters
- Start the puppet master service
Agent
sudo apt-get install puppet
Puppet manifest
block of the Puppet configuration language built-in resources
Users, Groups, Files, Hosts, Packages, Services,...and many more.
puppet resource --type #lister les type de ressouces
Déclaration de ressources
The format is always the same:
resource_type { 'resource_title':
ensure => present, # usually 'present' or 'absent'
attribute1 => 1234, # number
attribute2 => 'value', # string
attribute3 => ['red','blue'], # array
noop => false, # boolean
}
"resource_title" doit être unique. Si deux ressources porte le même nom, la deuxième de sera pas traitée. Il est possible de nommer une ressource "file" par le path entier du fichier.
Utilisation
- tester ses manifests
puppet apply /vagrant/manifests/helloworld.pp
Astuces
- version