Issue #12158 has been updated by Nigel Kersten.

Description updated
Assignee set to Daniel Pittman


----------------------------------------
Feature #12158: Switch to the static compiler as default behavior
https://projects.puppetlabs.com/issues/12158#change-56794

Author: Nigel Kersten
Status: Accepted
Priority: High
Assignee: Daniel Pittman
Category: 
Target version: Telly
Affected Puppet version: 
Keywords: 
Branch: 


In #6873 we merged the static compiler for Statler.

### Specifications ###

* If an agent downloads a file, it should not need to communicate with the 
server again if it needs to re-apply the file. "content caching?"
* This caching behavior should be on by default for Telly agents.
* It is not essential that we implement the static compiler being on by default 
for pre-Telly agents. This can be driven by engineering requirements. Nice to 
have, nowhere near essential.
* There needs to be some minimal control over content cache expiry. Does not 
need to be fancy.
* Agents should only cache content that was intended for them.
* We must not break the existing behavior of 'puppet inspect' with audited 
files being uploaded to the filebucket.
* We must not break local or remote backup to a filebucket.
* We must not significantly increase resource consumption on the agent or 
master compared to non-static file delivery
  * Specifically, we _expect_ to need file streaming rather than reading the 
whole thing into memory.



### Possible problems ###

* what happens when you have a file resource using a static fileserver mount 
that doesn't actually allow access from the master itself? 
  * Documenting that masters must be explicitly given access to such mount 
points is an acceptable position.
* load balancers and multiple masters... 


-- 
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to