<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ansible-distro-configure.git/molecule/archlinux/Dockerfile.j2, branch ipv6-partially-supported</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=9080e606df8028880ed338a48a37477a7a5d75ed'/>
<id>9080e606df8028880ed338a48a37477a7a5d75ed</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.me</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=049eff751c0b1899932993e0325ace526ab9d2c1'/>
<id>049eff751c0b1899932993e0325ace526ab9d2c1</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.me</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=5ddb84182a186ee20c1f29ed82243f70522bff81'/>
<id>5ddb84182a186ee20c1f29ed82243f70522bff81</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.me</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=2bc19b6c9b9786a9f6d682fbebd9975d67424d6e'/>
<id>2bc19b6c9b9786a9f6d682fbebd9975d67424d6e</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.me</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=63408c135ecd08e80bdc3c8fea6213fd014da681'/>
<id>63408c135ecd08e80bdc3c8fea6213fd014da681</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.me</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=8bbd6c2210a2adfbb16eb4ed14f0f0c9562ab65e'/>
<id>8bbd6c2210a2adfbb16eb4ed14f0f0c9562ab65e</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.me</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=04b8c6ebbf1df9f2975f0c44c5609dae8fe4e7c2'/>
<id>04b8c6ebbf1df9f2975f0c44c5609dae8fe4e7c2</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.me</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=106d97feceb2e406a00cea8c7d9ae296cda2d115'/>
<id>106d97feceb2e406a00cea8c7d9ae296cda2d115</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.me</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=eaeb038e785c764725ccb3a58019b62bdb358e4e'/>
<id>eaeb038e785c764725ccb3a58019b62bdb358e4e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
