Due to the constant churn of dependent projects, would there be any appetite to rework the examples into using cached/vaulted repos, OS, tools, etc?
This would help provide examples that "just work" regardless of the current state of upstream projects allowing students to learn and understand the concepts rather than wasting time trying to understand and fix broken plays due to out of date tooling. IMO the value comes from the concepts and seeing them in action, not necessarily that they are the most up to date.
Also, if these labs were released in a way that matched with specific book versions, this would help keep all versions of the book useful.
Below are some issues that occur before ever getting through chapter 4. They aren't really the easiest issues to identify unless one has a solid understanding of what's been happening upstream to cause the errors.
Implementation Ideas
- Single VM with nested virtualization support to ignore reliance on host system for ansible and vagrant version. Vagrant boxes could be cached already avoiding the need to pull anything down.
- For a fully offline experience, the "host VM" could also contain and serve the cached/vault repos.
- Hosted vault repos so VMs still need internet access but pull from this hosted repo rather than upstream.
Due to the constant churn of dependent projects, would there be any appetite to rework the examples into using cached/vaulted repos, OS, tools, etc?
This would help provide examples that "just work" regardless of the current state of upstream projects allowing students to learn and understand the concepts rather than wasting time trying to understand and fix broken plays due to out of date tooling. IMO the value comes from the concepts and seeing them in action, not necessarily that they are the most up to date.
Also, if these labs were released in a way that matched with specific book versions, this would help keep all versions of the book useful.
Below are some issues that occur before ever getting through chapter 4. They aren't really the easiest issues to identify unless one has a solid understanding of what's been happening upstream to cause the errors.
Implementation Ideas