relayor is an ansible role that helps you with running tor relays with minimal effort (automate everything).
Changes since relayor v21.2.0-rc:
* MetricsPort support improvements:
* generate nginx reverse server config for remote prometheus scraping on the relay (we do not install nginx)
* generate htpasswd file for HTTP basic auth of MetricsPort on the relay
* debian/ubuntu: support new alpha repos (branch name is no longer included in the repo name).
* FreeBSD 12.3 is supported
a relayor user asking about relay monitoring best practices
motivated me to add blackbox_exporter scrape config support to
relayor.
This feature allows tor relay operators to monitor the reachability
of all their relays' OrPort/DirPorts on IPv4 and IPv6.
The next stable relayor release will come with a guide
on how to use all the new prometheus integrations in relayor.
The relayor GitHub repo has now Discussions enabled.
Changes since relayor v22.0.0-rc:
* add support for prometheus blackbox_exporter scrape configuration generation
* this feature generates a prometheus scrape config for blackbox_exporter
to monitor the reachability of all your ORPorts/DirPorts on IPv4 and IPv6
* this feature does not depend on MetricsPort support and can be used
on all tor relays even those that do not support MetricsPort
relayor v22.2.0-rc is released.
relayor is an ansible role that helps you with running tor relays with minimal effort (automate everything).
Changes since relayor v22.1.0-rc:
Bugfixes
fix prometheus scrape config generation
Version Requirements
increase min. ansible version from 2.9.x to ansible-core 2.12.x (ansible 5.x) - ansible 2.9 reached end-of-life in May 2022
revert a long term ansible filter bug workaround (from 2016) no no longer required with ansible 2.12.x (#80)
increase min. tor version from 0.4.5.x to 0.4.7.x (MetricsPort)
Misc
clarify note regarding port changes - patch by Stefan Leibfarth
fix repo name for tor nightly releases - patch by Sean Stiglitz
add kitchen test case for nightly repo
support control machines where the tor binary is not named 'tor' (#229)
introduce a new tag for prometheus tasks: promconfig
remove vars: tor_prometheus_scrape_username and tor_prometheus_scrape_metrics_path
OS Support Changes
add Ubuntu 22.04 support (drop 20.04)
add OpenBSD 7.1 support (drop 6.9)
add FreeBSD 13.1 support
drop support for Debian oldstable (buster)