Issue #20729 has been updated by Peter Meier.

The catalog itself is not very static as it is compiled on the master based on 
a lot of dynamic information (facts, hiera, etc.) Also as the content of file 
sources are not included into the shipped catalog, which can be another moving 
part of your catalog.

Imho such a feature would only be feasible in combination with the static 
catalog feature and if the catalogs would be compiled offline on the machine 
containing the private key so it can be signed there. But that would make the 
whole thing (uhhh) very static.

It is correct that the puppetmaster becomes a very crucial part of your 
infrastructure and it is therefore important that it is secured accordingly. 
However, there is always a tradeoff between an environment that is being able 
to change quickly and a very safe environment.

Btw: i think the idea with the static catalog could already be hacked up - in 
combination with the pre_prun parameter - without extending puppet core.

----------------------------------------
Feature #20729: Have a way to sign the catalog offline so the puppetmaster 
server doesn't have to be trusted
https://projects.puppetlabs.com/issues/20729#change-91627

* Author: Pedro CĂ´rte-Real
* Status: Unreviewed
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
* Affected Puppet version: 
* Keywords: 
* Branch: 
----------------------------------------
As I was reviewing the security of my servers I realized that gaining root on 
the puppetmaster means gaining root everywhere as you can push whatever 
configuration you want to another server. It would be great if all the puppet 
resources served by the puppetmaster were signed by a private key that the 
puppetmaster doesn't hold so that the clients could check that key and not have 
to trust the puppetmaster.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-bugs+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-bugs@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to