<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/ansible-roles/rpi-base/defaults, branch main</title>
<subtitle>Ansible roles for nth.io infrastructure
</subtitle>
<id>https://src.nth.io/luke/ansible-roles/atom?h=main</id>
<link rel='self' href='https://src.nth.io/luke/ansible-roles/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/'/>
<updated>2026-08-03T18:29:15Z</updated>
<entry>
<title>Removed mosh from base.</title>
<updated>2026-08-03T18:29:15Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-08-03T18:29:15Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=5ec681720eed1dde9f356d58cff6305b9620629c'/>
<id>urn:sha1:5ec681720eed1dde9f356d58cff6305b9620629c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpi-base: role-owned netplan replaces wpa_supplicant; auto-upgrades gain -updates and 04:00 reboot</title>
<updated>2026-08-01T14:53:44Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-08-01T14:53:44Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=a457c0932b697fd32febe79c473c7e06dccd355a'/>
<id>urn:sha1:a457c0932b697fd32febe79c473c7e06dccd355a</id>
<content type='text'>
Networking: one 40-net.yaml (eth0 always, wifi via rpi_base_wifi_*) with
cloud-init's 50-cloud-init.yaml deleted after first boot. cloud-init still
renders it on an instance_id bump, and it sorts later, so editing the
card's network-config and bumping meta-data is the headless rescue path.
ssh_deletekeys off so a rescue bump keeps the host keys.

Auto-updates: periodic switches and local policy merged into one
52unattended-upgrades-local; 50unattended-upgrades stays a distro
conffile and debconf's 20auto-upgrades can no longer disable anything.
</content>
</entry>
<entry>
<title>rpi-base: install acl for become_user tasks</title>
<updated>2026-07-31T01:17:06Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-07-31T01:17:06Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=d2fc959c8203ed030cc14dd2a0e3051815233d09'/>
<id>urn:sha1:d2fc959c8203ed030cc14dd2a0e3051815233d09</id>
<content type='text'>
26.04 no longer ships setfacl by default; without it, ansible tasks
that become an unprivileged user (postgres) fail on temp-file perms
when pipelining is unavailable (async tasks).
</content>
</entry>
<entry>
<title>Tons of updates to fix migration to new server.</title>
<updated>2024-02-05T02:27:19Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2024-02-05T02:27:19Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=04edbf561c44e28753cbbaa3870b23b220cc644c'/>
<id>urn:sha1:04edbf561c44e28753cbbaa3870b23b220cc644c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated minecraft to 1.17.</title>
<updated>2021-06-27T18:24:22Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-06-27T18:24:22Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=5d431f3af02fce3a1945e70c2d8c336801890abf'/>
<id>urn:sha1:5d431f3af02fce3a1945e70c2d8c336801890abf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added ngircd.</title>
<updated>2020-06-14T16:40:43Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2020-06-14T16:40:43Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=14db502f6c158fc61c324d7cba5167fbcc27f4ce'/>
<id>urn:sha1:14db502f6c158fc61c324d7cba5167fbcc27f4ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed small log2ram size.</title>
<updated>2020-05-01T22:58:26Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2020-05-01T22:58:26Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=5d7c6f83e7d9447a5e44bc49f791e1abf4af26cd'/>
<id>urn:sha1:5d7c6f83e7d9447a5e44bc49f791e1abf4af26cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Base is rpi specific.</title>
<updated>2020-02-09T18:20:22Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2020-02-09T18:20:22Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=a27d981110e0912920de133839d0186c42286029'/>
<id>urn:sha1:a27d981110e0912920de133839d0186c42286029</id>
<content type='text'>
</content>
</entry>
</feed>
