<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ansible-distro-configure.git/roles/wg_portal/tasks/main.yml, 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 nginx to use conventional ngix conf.d</title>
<updated>2026-07-21T12:33:55+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-07-21T12:33:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=44d7056b2a069b36077b716a32adfb5b978cd898'/>
<id>44d7056b2a069b36077b716a32adfb5b978cd898</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement support for conditional proxy (nginx or caddy)</title>
<updated>2026-06-18T14:32:15+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-06-18T14:30:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=6a0fd11c6bd782a42b0b90d2f2365859a7953bb7'/>
<id>6a0fd11c6bd782a42b0b90d2f2365859a7953bb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor pi roles to use .home.arpa subdomains for services</title>
<updated>2026-06-17T16:42:02+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-06-17T16:37:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=c7a4dfce1ad0b545b05a8043e321ad49e48873a6'/>
<id>c7a4dfce1ad0b545b05a8043e321ad49e48873a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix wg-portal not started after install</title>
<updated>2026-06-13T23:01:06+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2026-06-13T23:01:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=938d39ba3300c5d01ae84f978f511f058cfee3ac'/>
<id>938d39ba3300c5d01ae84f978f511f058cfee3ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add no_logs to semi-sensitive tasks to follow best practices</title>
<updated>2025-12-11T12:49:22+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-12-11T12:19:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=eae6dd4c9e38908e6b433f733d41663015e8c93f'/>
<id>eae6dd4c9e38908e6b433f733d41663015e8c93f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Put back the idempotent ignore test</title>
<updated>2025-09-14T00:11:03+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-09-14T00:05:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=671c9d6b0811e7d269816d1423735abb6bd205b2'/>
<id>671c9d6b0811e7d269816d1423735abb6bd205b2</id>
<content type='text'>
The idempotent test is only failing on the second run,
the reason is, on the first run the wireguard files are created with
default permissions, then the wg_portal role update the ACL.

On the second run, the wireguard role recognizes the difference in the
permissions, and update the files (expectedly), the default ACL then
takes place and set the permissions correctly with ACLs

On any successive run, the role is idempotent and doesn't update the
files again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The idempotent test is only failing on the second run,
the reason is, on the first run the wireguard files are created with
default permissions, then the wg_portal role update the ACL.

On the second run, the wireguard role recognizes the difference in the
permissions, and update the files (expectedly), the default ACL then
takes place and set the permissions correctly with ACLs

On any successive run, the role is idempotent and doesn't update the
files again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add wg_portal nginx integration (enabled by flag, default false)</title>
<updated>2025-09-13T20:20:16+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-09-13T20:06:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=f15f59c6f49f48c7e24fabfc003ef9dcfe612e3a'/>
<id>f15f59c6f49f48c7e24fabfc003ef9dcfe612e3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the wg-portal role to be idempotent and withstand install/uninsall</title>
<updated>2025-09-10T22:23:13+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-09-10T22:23:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=45e87eb34c8101a20244c3d5088d4ad2fb946d4c'/>
<id>45e87eb34c8101a20244c3d5088d4ad2fb946d4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor role dependencies to be more module modular</title>
<updated>2025-09-10T15:52:58+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-09-10T15:52:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=e9e609e89ad879e10e58f2c4fcfa572f60d6dfad'/>
<id>e9e609e89ad879e10e58f2c4fcfa572f60d6dfad</id>
<content type='text'>
This modularity means that each role can be installed in a playbook by
itself as long as the other roles exist around it.
This also straps the ensure dependency packages exist in any of the
roles tasks, they should be moved to their own roles and configured
properly if needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This modularity means that each role can be installed in a playbook by
itself as long as the other roles exist around it.
This also straps the ensure dependency packages exist in any of the
roles tasks, they should be moved to their own roles and configured
properly if needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add wg_portal role to install vpn web interface manager</title>
<updated>2025-09-10T15:09:53+00:00</updated>
<author>
<name>Ahmed Abdelhalim</name>
<email>pm@a14m.dev</email>
</author>
<published>2025-09-10T15:09:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.a14m.dev/ansible-distro-configure.git/commit/?id=a5983fd890fc94650e9cc0b890220931ad3b3a88'/>
<id>a5983fd890fc94650e9cc0b890220931ad3b3a88</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
