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.
