Skip to content

Cached / Vaulted Version Freeze? #618

@lethedata

Description

@lethedata

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions