<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/ansible-roles/minecraft/server/tasks, 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>Fixed paper build URL and nginx logging off.</title>
<updated>2026-03-27T19:56:43+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-03-27T19:56:43+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=0e8a85cd7c3a4ee1de23ffd78cc49b727382acae'/>
<id>urn:sha1:0e8a85cd7c3a4ee1de23ffd78cc49b727382acae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated java version and disabled geyser due to too old jde.</title>
<updated>2024-10-08T04:31:51+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2024-10-08T04:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=de5838029ed131c31f54addf155ec9b476a23ae0'/>
<id>urn:sha1:de5838029ed131c31f54addf155ec9b476a23ae0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated versions.</title>
<updated>2021-12-13T02:07:46+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-12-13T02:07:46+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=18b2e8aea23a5f057dcbc6b4174644a06529ca88'/>
<id>urn:sha1:18b2e8aea23a5f057dcbc6b4174644a06529ca88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated minecraft</title>
<updated>2021-12-13T00:48:50+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-12-13T00:48:50+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=a78f7aaaaa7dcc7dc25f4ceb1653f08fc962fe6d'/>
<id>urn:sha1:a78f7aaaaa7dcc7dc25f4ceb1653f08fc962fe6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lots of updates.</title>
<updated>2021-07-25T15:30:51+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-07-25T15:30:51+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=1804c35d5306fc9c34c07655419fa8449c501162'/>
<id>urn:sha1:1804c35d5306fc9c34c07655419fa8449c501162</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated minecraft to be multi-world and minimized world size.</title>
<updated>2021-07-19T01:17:16+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-07-19T01:17:16+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=769d10b216d52482eca1de9ca9491c3ab8fc3f5f'/>
<id>urn:sha1:769d10b216d52482eca1de9ca9491c3ab8fc3f5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tons of updates.</title>
<updated>2021-07-18T22:43:46+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-07-18T22:43:46+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=9bb76f57d55ca5a9e502a34e504a21904d4157a1'/>
<id>urn:sha1:9bb76f57d55ca5a9e502a34e504a21904d4157a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added Geyser minecraft plugin. Cleaned up minecraft role.</title>
<updated>2021-07-11T01:12:21+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-07-11T01:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=2749003ec0f863e700450da9ee55d58cc8f4b399'/>
<id>urn:sha1:2749003ec0f863e700450da9ee55d58cc8f4b399</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added minecraft backup.</title>
<updated>2021-07-03T18:23:46+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2021-07-03T18:23:46+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=e4482f91ed5ddbaa350c59858e082235720abacc'/>
<id>urn:sha1:e4482f91ed5ddbaa350c59858e082235720abacc</id>
<content type='text'>
</content>
</entry>
</feed>
