Larvitz :fedora: :redhat:<p>Project reveal:</p><p>For the past couple of weeks, I was working on a modern Ansible connection plugin for FreeBSD Jails: jailexec.py</p><p>It utilizes the SSH connection to the host-system and jexec to execute Ansible automation within FreeBSD jails.</p><p>Makes it even possible to automate jails, that aren't reachable via SSH themselves (or even have no IP address).</p><p>Bonus features:</p><p>- Connection pooling and persistence for improved performance</p><p>- Efficient file transfer with proper permission handling</p><p>- Jail command execution via jexec with privilege escalation (doas/sudo)</p><p>- Comprehensive error handling and logging with multiple log-levels (-v -vv and -vvv)</p><p>After some polishing and testing, I will publish that under a BSD 2-Clause license on my Codeberg repositories and GitHub (Likely during the weekend)</p><p><a href="https://burningboard.net/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freebsd</span></a> <a href="https://burningboard.net/tags/bsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bsd</span></a> <a href="https://burningboard.net/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> <a href="https://burningboard.net/tags/automation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation</span></a> <a href="https://burningboard.net/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://burningboard.net/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <span class="h-card" translate="no"><a href="https://mastodon.bsd.cafe/@vermaden" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vermaden</span></a></span></p>