“Works on my laptop” is a configuration problem, not bad luck.
-
“Works on my laptop” is a configuration problem, not bad luck.
Execution Environments make your Ansible control node a versioned, reproducible container image. Same artifact locally, in CI, and in AAP/AWX.
I wrote a practical walkthrough of ansible-builder + ansible-navigator, with real-world gotchas:
Reproducible Ansible with Execution Environments
A “control node” with a hand-curated venv works. Until it doesn’t. A colleague has different collection versions, CI installs a slightly newer Python library...
Larvitz Blog (blog.hofstede.it)
-
“Works on my laptop” is a configuration problem, not bad luck.
Execution Environments make your Ansible control node a versioned, reproducible container image. Same artifact locally, in CI, and in AAP/AWX.
I wrote a practical walkthrough of ansible-builder + ansible-navigator, with real-world gotchas:
Reproducible Ansible with Execution Environments
A “control node” with a hand-curated venv works. Until it doesn’t. A colleague has different collection versions, CI installs a slightly newer Python library...
Larvitz Blog (blog.hofstede.it)
@Larvitz Sounds like nixOS?
-
@Larvitz Sounds like nixOS?
@adingbatponder Similar concepts, yeah
