<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/ansible-roles/dendrite/server/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-04-26T00:54:49+00:00</updated>
<entry>
<title>Build all roles from source with versioned artifacts</title>
<updated>2026-04-26T00:54:49+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-04-26T00:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=6a8cb5f10557733f1521035d57a191b12832d634'/>
<id>urn:sha1:6a8cb5f10557733f1521035d57a191b12832d634</id>
<content type='text'>
- Add pleroma/build role to compile from source (OTP binaries no longer published)
- Install Elixir 1.18.3 manually on Ubuntu Noble (ships 1.14, needs 1.15+)
- Standardize all build roles to produce versioned .tar.gz artifacts
- Add version defaults to all server roles (bin, dendrite, nostr/relayer)
- Switch server roles from get_url to unarchive for .tar.gz installs
- Add build_srv_dir variable to all build roles
- Deploy pleroma styles.json so custom FE themes appear in picker
- Fix pleroma OTP install: version check, root ownership, auto-cleanup old releases
- Fix pleroma config: log level :warn -&gt; :warning, remove availableStyles
- Add wait_for grafana readiness before dashboard install
- Set minecraft ops changed_when: false
</content>
</entry>
<entry>
<title>Lots of updates and fixes for Ubuntu 24.04 Noble.</title>
<updated>2024-10-07T20:25:37+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2024-10-07T20:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=27739609362360b2bf533f5a59106ce52c8d4b9f'/>
<id>urn:sha1:27739609362360b2bf533f5a59106ce52c8d4b9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Finished up dendrite build server role.</title>
<updated>2023-07-22T20:50:07+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-07-22T20:50:07+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=d6454704216bfa4b4f6e8a250f057f2b0d543fa1'/>
<id>urn:sha1:d6454704216bfa4b4f6e8a250f057f2b0d543fa1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split dendrite build out of install role.</title>
<updated>2023-07-21T20:14:24+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-07-21T20:14:24+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=8b9372c76e66c892741335566d1a63c29cc18ba3'/>
<id>urn:sha1:8b9372c76e66c892741335566d1a63c29cc18ba3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version updates.</title>
<updated>2023-07-19T18:54:22+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-07-19T18:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=d5c5467d4d2a6090d75436f07ef2eac6945dfa1b'/>
<id>urn:sha1:d5c5467d4d2a6090d75436f07ef2eac6945dfa1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version update</title>
<updated>2023-04-03T18:20:18+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-04-03T18:20:18+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=fecba00f69bf8577d7abe67dcb81a612b3c547e5'/>
<id>urn:sha1:fecba00f69bf8577d7abe67dcb81a612b3c547e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version updates</title>
<updated>2023-02-23T23:55:33+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-02-23T23:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=c5343ef2c6830c3f833c65a21ad5e6ea3affc5a0'/>
<id>urn:sha1:c5343ef2c6830c3f833c65a21ad5e6ea3affc5a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added variable for enabling dendrite reg.</title>
<updated>2023-01-09T03:50:33+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-01-09T03:50:33+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=d8c85028cb66be1082e9dce6e3bac8f509bb5893'/>
<id>urn:sha1:d8c85028cb66be1082e9dce6e3bac8f509bb5893</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated versions.</title>
<updated>2023-01-08T18:57:34+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-01-08T18:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=f74c8bd36c7796b94ed30cea2f748a14da557e14'/>
<id>urn:sha1:f74c8bd36c7796b94ed30cea2f748a14da557e14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version updates</title>
<updated>2022-11-07T03:39:24+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2022-11-07T03:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=ea7185e60c43db4e3625f07cd3628ecfded52b4a'/>
<id>urn:sha1:ea7185e60c43db4e3625f07cd3628ecfded52b4a</id>
<content type='text'>
</content>
</entry>
</feed>
