mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-12 05:36:40 +00:00
- Replace FILE_VERSION file output with environment variable persistence - Write INFINITO_VERSION into /etc/environment using lineinfile - Ensure idempotent updates (no duplicate entries) - Update README and meta description accordingly - Introduce INFINITO_VERSION_ENV_NAME variable https://chatgpt.com/share/e/699433f7-1278-8013-af8e-da1b7f303886
920 B
920 B
System Version 🏷️
Description
This Ansible role extracts the project version from the local pyproject.toml (using playbook_dir)
and writes it as a system-wide environment variable into /etc/environment on the managed host.
Features
- Extracts
version = "..."frompyproject.tomlon the control node - Persists the version as an environment variable in
/etc/environment - Updates the existing variable idempotently (no duplicates)
- Creates
/etc/environmentif missing
Variables
FILE_ENVIRONMENT(default:/etc/environment)INFINITO_VERSION_ENV_NAME(default:INFINITO_VERSION)
Credits 📝
Developed and maintained by Kevin Veen-Birkenbach.
Learn more at www.veen.world
Part of the Infinito.Nexus Project
License: Infinito.Nexus Community License (Non-Commercial)