<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ansible-distro-configure.git/molecule/archlinux/Dockerfile.j2, branch main</title>
<subtitle>Ansible Roles to configure different (linux) distros
</subtitle>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/'/>
<entry>
<title>Fix archlinux test</title>
<updated>2026-07-21T23:12:20+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-07-21T22:38:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=2b2ee0a79132202ed893af308ba93980d1d79eed'/>
<id>2b2ee0a79132202ed893af308ba93980d1d79eed</id>
<content type='text'>
Co-Authored-By: Claude.ai
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-Authored-By: Claude.ai
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable pacman sandbox in archlinux molecule image for QEMU compat</title>
<updated>2026-07-21T15:32:47+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-07-21T15:32:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=6498bf7eb61b8c0bffe0bb23f6ab49edd4a99b5a'/>
<id>6498bf7eb61b8c0bffe0bb23f6ab49edd4a99b5a</id>
<content type='text'>
pacman 7.0+'s alpm sandbox runs package download/extraction under a
restricted user + seccomp filter. That filter needs syscalls QEMU's
user-mode emulation doesn't support, so building this amd64 image on an
arm64 host (e.g. Apple Silicon) fails immediately on the first pacman
call:

    error: error restricting syscalls via seccomp: 22!
    error: switching to sandbox user 'alpm' failed!

Confirmed directly: `pacman -Sy` fails with the sandbox enabled and
succeeds cleanly with `DisableSandbox` set in pacman.conf.

Scoped entirely to this test image, not any real role/target this repo
manages. Safe for CI too — the sandbox is a defense-in-depth layer
protecting the host from a compromised download during package fetch,
irrelevant to a container that's destroyed immediately after each test
run; disabling it changes no package-resolution or install behavior,
only removes that extra isolation layer. Native (non-emulated) CI
runners were never affected by the underlying bug either way.

Co-Authored-By: Claude.ai
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pacman 7.0+'s alpm sandbox runs package download/extraction under a
restricted user + seccomp filter. That filter needs syscalls QEMU's
user-mode emulation doesn't support, so building this amd64 image on an
arm64 host (e.g. Apple Silicon) fails immediately on the first pacman
call:

    error: error restricting syscalls via seccomp: 22!
    error: switching to sandbox user 'alpm' failed!

Confirmed directly: `pacman -Sy` fails with the sandbox enabled and
succeeds cleanly with `DisableSandbox` set in pacman.conf.

Scoped entirely to this test image, not any real role/target this repo
manages. Safe for CI too — the sandbox is a defense-in-depth layer
protecting the host from a compromised download during package fetch,
irrelevant to a container that's destroyed immediately after each test
run; disabling it changes no package-resolution or install behavior,
only removes that extra isolation layer. Native (non-emulated) CI
runners were never affected by the underlying bug either way.

Co-Authored-By: Claude.ai
</pre>
</div>
</content>
</entry>
<entry>
<title>Workaround the ssl failures locally on testing</title>
<updated>2026-02-12T00:39:26+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-02-11T23:58:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=1a6057a2f6ff631ec67f24105a03b895e2b389fd'/>
<id>1a6057a2f6ff631ec67f24105a03b895e2b389fd</id>
<content type='text'>
Co-Authored-By: Claude.ai
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-Authored-By: Claude.ai
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove systemd cleanup from archlinux</title>
<updated>2026-01-08T23:57:27+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-01-08T23:57:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=5aae2eb3fe5b0045df93bb0203b0e1548c4b8e62'/>
<id>5aae2eb3fe5b0045df93bb0203b0e1548c4b8e62</id>
<content type='text'>
This might be the reason for the pipewire systemctl --user failure
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This might be the reason for the pipewire systemctl --user failure
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare archlinux container to have dbus/systemctl --user scope</title>
<updated>2026-01-08T23:21:23+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-01-08T22:48:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=5e336e130b454acd6d5724805798e496608a9baf'/>
<id>5e336e130b454acd6d5724805798e496608a9baf</id>
<content type='text'>
Co-authored-by: claud.ai
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: claud.ai
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the test_group passwordless permission for testing</title>
<updated>2025-12-11T21:05:56+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-12-11T16:27:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=5e40d4a6ffa1667412d5db10ad6c99338dfec544'/>
<id>5e40d4a6ffa1667412d5db10ad6c99338dfec544</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update the testing to match real scenario (with passwordless test_group)</title>
<updated>2025-12-11T13:25:39+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-12-11T13:23:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=a2a191770cc68371228bfba036ef8363fc11ee3c'/>
<id>a2a191770cc68371228bfba036ef8363fc11ee3c</id>
<content type='text'>
The passwordless test_group is required to allow switching users without
needing to add the password
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The passwordless test_group is required to allow switching users without
needing to add the password
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the testing of gateway role in containers/CI</title>
<updated>2025-09-12T15:17:30+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-09-12T15:17:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=e40a63f465bf2ad045afd054b7a27ffe8eed5296'/>
<id>e40a63f465bf2ad045afd054b7a27ffe8eed5296</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor molecule testing to run a scenario per distro</title>
<updated>2025-09-03T22:25:57+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-09-03T22:25:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=6725e4cc8f4e91b4215813171fa06d365721abed'/>
<id>6725e4cc8f4e91b4215813171fa06d365721abed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
