Skip to content

v1.1.0

Choose a tag to compare

@Muthukumar-Subramaniam Muthukumar-Subramaniam released this 22 Jun 02:58

πŸ“’ Release Notes - v1.1.0

Released: June 22, 2026

✨ Enhancements

β€’ Removed Ansible dependency β€” entire lab infrastructure configuration replaced with pure Bash (configure-lab-infra-server.sh), eliminating the need for Python, pip, and Ansible on the host

β€’ Host-driven VM configuration via SSH β€” infra server VM is now configured from the KVM host using rsync + SSH, replacing the previous in-VM bootstrap approach

β€’ Added tux2lab sync command β€” push configuration updates to a running infra server VM without full redeploy

β€’ SELinux Enforcing mode in host mode β€” proper targeted contexts applied; SELinux no longer needs to be disabled for lab services to function

β€’ DNS zone files relocated to /var/named/ β€” system-standard path with native SELinux policy, no manual context workarounds required

β€’ Bundled git-prompt.sh locally β€” removed runtime dependency on downloading from GitHub during setup

β€’ Modernized output formatting β€” consistent TASK / INFO / SUCCESS output throughout all scripts

β€’ OVMF firmware selection β€” prefers system-installed firmware path, removed incompatible 4M fallback

πŸ”§ Technical Details

β€’ configure-lab-infra-server/ restructured: Ansible playbooks and roles replaced by a single configure-lab-infra-server.sh with modular Bash functions

β€’ DNS zone directory at /var/named/dnsbinder-managed-zone-files/, owned by named:named

β€’ systemd units use /usr/bin/bash for SELinux-compatible execution

β€’ httpd_sys_content_t applied to /tux2lab-data and /tux2lab in host mode


Full Changelog: v1.0.0...v1.1.0