geerlingguy / geerlingguy/ansible-for-devops

Cached / Vaulted Version Freeze?

Open
#618 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
9.9k
Forks
3.8k
PR merge metrics
No merged PRs in 30d

Description

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.

- https://github.com/geerlingguy/ansible-for-devops/issues/589
- https://github.com/geerlingguy/ansible-for-devops/issues/617

## 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.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.