Issue #12158 has been updated by Luke Kanies.

Is this spec meant to cover what the static compiler actually covers?  It 
doesn't seem to really cover the core behavior.

And the main actual concern really is the load balancers - how can you 
guarantee that the server you ask for a file actually has it?  But that's a bit 
minimized in this.
----------------------------------------
Feature #12158: Switch to the static compiler as default behavior
https://projects.puppetlabs.com/issues/12158#change-56808

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