You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I don't know if we can combine it with the lancache technology. But yeah, I suspect it's gonna require local config. Puppet "should" make that do-able for all of our managed hosts.
This doesn't actually get us anything since the installers for everything are scattered across the internet. Only the metadata package can be cached and that's so small it's meaningless.
Yeah for other package types (like Maven or even RPM/DEBs) the entire contents of the package are hosted. Chocolatey (NuGet) works by wrapping up install scripts but pointing to 3rd party hosting services for the actual Windows MSIs or EXEs. For example, GoogleChrome has you grab the installer from dl.google.com but feeds it into an install script hosted in the Chocolatey package.
Ok maybe this isn't as dead as I thought. While I cannot cache the source mirrors, I can centralize the download location. And that location can be a network share. https://docs.chocolatey.org/en-us/guides/usage/change-cache A quick test shows this actually works!
A hidden (pun intended) bonus: Choco is intended to be run as administrator which is reasonable. File shares can be mounted only within the administrator context letting us secretly mount drive letters without exposing them to campers to mess around in.
Activity
idontusenumbers commentedon May 31, 2021
The frustrating part about nexus is you gotta set it up on every client =/ Is there a work around? I suppose puppet makes that bit easier.
cohoe commentedon Jun 1, 2021
I don't know if we can combine it with the lancache technology. But yeah, I suspect it's gonna require local config. Puppet "should" make that do-able for all of our managed hosts.
cohoe commentedon May 13, 2022
This doesn't actually get us anything since the installers for everything are scattered across the internet. Only the metadata package can be cached and that's so small it's meaningless.
idontusenumbers commentedon May 13, 2022
Are you sure? nexus works for me for java packages (i think?); I thought it proxied everything; does it not proxy the data files?
cohoe commentedon May 13, 2022
Yeah for other package types (like Maven or even RPM/DEBs) the entire contents of the package are hosted. Chocolatey (NuGet) works by wrapping up install scripts but pointing to 3rd party hosting services for the actual Windows MSIs or EXEs. For example,
GoogleChromehas you grab the installer from dl.google.com but feeds it into an install script hosted in the Chocolatey package.cohoe commentedon May 15, 2022
Ok maybe this isn't as dead as I thought. While I cannot cache the source mirrors, I can centralize the download location. And that location can be a network share. https://docs.chocolatey.org/en-us/guides/usage/change-cache A quick test shows this actually works!
A hidden (pun intended) bonus: Choco is intended to be run as administrator which is reasonable. File shares can be mounted only within the administrator context letting us secretly mount drive letters without exposing them to campers to mess around in.