<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/ansible-roles/prometheus, 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-31T19:31:51Z</updated>
<entry>
<title>install from the 26.04 archive instead of third-party sources</title>
<updated>2026-07-31T19:31:51Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-07-31T19:31:51Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=846782c44c1c65e7b755de76fd50d86fc7c9636e'/>
<id>urn:sha1:846782c44c1c65e7b755de76fd50d86fc7c9636e</id>
<content type='text'>
- rpi-base: log2ram from the archive, drop the azlux repo (which still
  pointed at debian buster)
- aws-s3-backup: apt awscli (v2) instead of pip v1; drop boto3, nothing
  used it
- scrypted, koreader-sync: docker.io and docker-compose-v2 instead of
  the docker.com repo pinned to noble; the docker-ce removal lives in
  cleanup-third-party.yaml since the packages collide on files
- miniflux: the archive package with a dbconfig preseed; drops the
  github binary download and the bundled unit
- prometheus/client: note the nginx and postgres exporters are in apt
- dendrite/build, nostr/build: unversioned golang-go instead of pinned
  golang-1.21-go and a hand symlink that shadowed the real go
</content>
</entry>
<entry>
<title>Build all roles from source with versioned artifacts</title>
<updated>2026-04-26T00:54:49Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-04-26T00:54:49Z</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 anisble info lookup.</title>
<updated>2026-03-28T14:03:56Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-03-28T14:03:56Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=7ac3515aa05a60f24176cfda0364694ff2fdb8c3'/>
<id>urn:sha1:7ac3515aa05a60f24176cfda0364694ff2fdb8c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated versions.</title>
<updated>2025-05-29T00:24:44Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-05-29T00:24:44Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=cb74bdc5ae5194ceeda48aa92ca26ca685c737f9'/>
<id>urn:sha1:cb74bdc5ae5194ceeda48aa92ca26ca685c737f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unifi-7.5 release doesnt seem to support arm so I held the version at 7.4.</title>
<updated>2023-09-16T06:39:37Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-09-16T06:39:37Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=73d565ba00deaa6bf255272650d9ce0b40442d87'/>
<id>urn:sha1:73d565ba00deaa6bf255272650d9ce0b40442d87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version update</title>
<updated>2023-04-03T18:20:18Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2023-04-03T18:20:18Z</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>Added key signing for apt repos.</title>
<updated>2022-10-22T02:58:58Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2022-10-22T02:58:58Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=0773f185aee2ae0b7af4cd44b5e52970f42aaf3f'/>
<id>urn:sha1:0773f185aee2ae0b7af4cd44b5e52970f42aaf3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed deprecated apt_key ansible module.</title>
<updated>2022-09-09T16:54:48Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2022-09-09T16:54:48Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=c0501ebf8e9591f728599c930a772f0aa9cc325f'/>
<id>urn:sha1:c0501ebf8e9591f728599c930a772f0aa9cc325f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added lnd REST api to nginx. Moved prometheus and apt-cacher data to external hdd.</title>
<updated>2022-09-05T21:02:56Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2022-09-05T21:02:56Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=fa32ab63a67b1abf5683b3307646628e28ac39c2'/>
<id>urn:sha1:fa32ab63a67b1abf5683b3307646628e28ac39c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version updates.</title>
<updated>2022-07-02T20:37:26Z</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2022-07-02T20:37:26Z</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=a1d4d327172c6beac240146928bf2be98b58d65d'/>
<id>urn:sha1:a1d4d327172c6beac240146928bf2be98b58d65d</id>
<content type='text'>
</content>
</entry>
</feed>
