* [[Puppet/GettingStarted|GettingStarted]]
====== Puppet ======
The Puppet team aims to maintain [[https://docs.puppet.com/puppet/latest/|Puppet]] and [[https://choria.io/|Choria]] (previously [[https://puppet.com/docs/mcollective/current/index.html|Marionette Collective]]) for %%FreeBSD%%.
These ports have been created by various contributors to the %%FreeBSD%% project, requiring synchronization between maintainers for updating. The puppet@ team was therefore created to simplify this process.
===== Contacting us =====
Simply mail puppet@. At the current time, this is a simple alias and not a mailing-list, therefore there is no public archive available.
===== Current list of people in puppet@ =====
* JasonSlagle (jslagleatgmail.com)
* RomainTartiere (romain@)
* TimBishop (tdb@)
* TomJudge (tj@)
* ViniciusZavam (egypcio@)
* ZachLeslie (zleslie@)
====== Puppetserver ======
2017-12-01 romain@
I can build and run puppetserver from source as a user using the following recipe.
I use a custom ssldir because ~/.puppetlabs/etc/puppet/ssl has my mcollective certificates
shell% cat ~/.puppetlabs/etc/puppet/puppet.conf
[main]
ssldir = /tmp/coin
shell% ls -l ~/.puppetlabs/etc/code/environments
total 1
lrwxr-xr-x 1 romain romain 45 18 nov. 09:46 production@ -> /usr/local/etc/puppet/environments/production
shell% git clone https://github.com/puppetlabs/puppetserver
shell% cd puppetserver
shell% vim dev/puppetserver.conf # I changed the port to 8141 because I do have a puppet master on the same machine
shell% lein repl
dev-tools=> (go)
Then, let's apply this machine catalog
shell# puppet agent --test --noop --masterport 8141 --ssldir /tmp/coin
Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Notice: /Stage[main]/Main/Node[marvin.blogreen.org]/Tidy[/var/puppet/reports]: Tidying 0 files
Info: Applying configuration version '65305da328a6dd61472bbce21f9d3d970d5bee2b'
Notice: Applied catalog in 64.50 seconds
No changes \o/
An experimental dashboard is available:
https://127.0.0.1:8141/puppet/experimental/dashboard.html
----
{{tag>Ports Team}}