<feed xmlns='http://www.w3.org/2005/Atom'>
<title>infra.git/host_vars, branch master</title>
<subtitle>Ansible playbooks for personal infrastructure.</subtitle>
<id>https://git.ilvokhin.com/infra.git/atom?h=master</id>
<link rel='self' href='https://git.ilvokhin.com/infra.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/'/>
<updated>2026-01-04T12:15:12Z</updated>
<entry>
<title>Rotate vault password</title>
<updated>2026-01-04T12:15:12Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2026-01-04T12:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=c81aeaf94898e224efb8fc322410d296f70dd1e8'/>
<id>urn:sha1:c81aeaf94898e224efb8fc322410d296f70dd1e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update shell.ilvokhin.com droplet id</title>
<updated>2025-02-15T20:04:21Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2025-02-15T20:04:21Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=8c502120148c6fe67c7110a77b45c00c2e85b4db'/>
<id>urn:sha1:8c502120148c6fe67c7110a77b45c00c2e85b4db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow forward ssh key to DigitalOcean hosts</title>
<updated>2025-01-18T20:12:26Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2025-01-18T20:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=80d5d36b004d59e2e0a455fa08303eb5e84b175a'/>
<id>urn:sha1:80d5d36b004d59e2e0a455fa08303eb5e84b175a</id>
<content type='text'>
I don't really need key forwarding everywhere, only for gate and shell,
but I figured this will simplify configuration a bit. If something goes
wrong, it can always become more strict in the future.
</content>
</entry>
<entry>
<title>Move shell to dedicated box</title>
<updated>2024-12-21T16:00:40Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-12-21T15:14:03Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=edb6f2db3f9783d756e5df23a57c445535ea8f71'/>
<id>urn:sha1:edb6f2db3f9783d756e5df23a57c445535ea8f71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add all DigitalOcean hosts to sysupgrade playbook</title>
<updated>2024-06-29T19:39:22Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-06-29T19:39:22Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=e470136455a1703ff88f594eaa376fcdadf9591c'/>
<id>urn:sha1:e470136455a1703ff88f594eaa376fcdadf9591c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce sysupgrade playbook</title>
<updated>2024-06-23T18:40:01Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-06-23T18:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=3a6614f74ecc90ae7e3060541188bcad13133c9c'/>
<id>urn:sha1:3a6614f74ecc90ae7e3060541188bcad13133c9c</id>
<content type='text'>
Playbook sysupgrade.yml is a attempt to do automatic full system
upgrade. Currently logic is completely automated for happy path.

1. Shutdown machine.
2. Take snapshot from the machine.
3. Power on machine back.
4. Update archlinux-keyring.
5. Upgrade everything.
6. Reboot.

If something is working, then we are done. Otherwise, restore from
snapshot manually and try to figure out what went wrong.
</content>
</entry>
<entry>
<title>Mark gate as jumphost</title>
<updated>2024-06-14T21:23:47Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-06-14T21:23:17Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=88697df1e49e37ee3227dce234a6adbf5e35ccbc'/>
<id>urn:sha1:88697df1e49e37ee3227dce234a6adbf5e35ccbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Finally migrate gate.ilvokhin.com</title>
<updated>2024-06-14T21:08:14Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-06-14T21:08:14Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=23c5fbaaff3fbe7b3c2b48f4c2aec7d088e906c6'/>
<id>urn:sha1:23c5fbaaff3fbe7b3c2b48f4c2aec7d088e906c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wireguard overlay network setup</title>
<updated>2024-05-19T16:02:45Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-05-19T16:02:45Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=b4a12dbbf4a4759bf24975ca9bfc5096c90ae8b6'/>
<id>urn:sha1:b4a12dbbf4a4759bf24975ca9bfc5096c90ae8b6</id>
<content type='text'>
Need to migrate away from networkd, because it can't add new wireguard
peers now out of the box without hacks.

[1]: https://github.com/systemd/systemd/issues/25547
</content>
</entry>
</feed>
