<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/ansible-roles/nostr/relayer/files, 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-07-30T23:19:08Z</updated>
<entry>
<title>relayer, soju: order services after postgresql at boot</title>
<updated>2026-07-30T23:19:08Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-07-30T23:19:08Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=6f573b9d12e6fa2f6a7dbebb41ccfbbd966c82e7'/>
<id>urn:sha1:6f573b9d12e6fa2f6a7dbebb41ccfbbd966c82e7</id>
<content type='text'>
relayer had Requires= without After=, which does not order startup;
soju's packaged unit has no postgres ordering at all, so both raced
the postgres socket at boot and stayed failed. Adds After= to the
relayer unit and a systemd drop-in for soju.
</content>
</entry>
<entry>
<title>Split out nostr install and build roles.</title>
<updated>2023-07-22T20:50:36Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-07-22T20:50:36Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=58d6bb46618d2cfef3a2f381e46b5eba193d7270'/>
<id>urn:sha1:58d6bb46618d2cfef3a2f381e46b5eba193d7270</id>
<content type='text'>
</content>
</entry>
</feed>
