- Standalone mode: automatically add
--output_folder
intoCONFIGURATOR_PARAMS
, in sync with{{ onionprobe_config_path }}
.
- Fix
onionprobe_config_script_path
handling.
- Fix CI issue with recent
python:bookworm
container images (tpo/onion-services/ansible/onionprobe-role!5).
-
Adds
onionprobe_home
variable, defaulting to/home/onionprobe
. In most situations it can also be set to the same value asonionprobe_path
, but note that this can lead to a git clone error when running as root, due to Ansible usingonionprobe_path
as a base for temporary files (and Git refuses to clone into non-empty folders). Example error:TASK [onionprobe : installation | repository | Manage the Onionprobe Git repository] *** [WARNING]: Module remote_tmp /var/lib/onionprobe/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually fatal: [oniontreva01]: FAILED! => { "changed": false, "cmd": "/usr/bin/git clone --origin origin https://gitlab.torproject.org/tpo/onion-services/onionprobe.git /var/lib/onionprobe", "msg": "fatal: destination path '/var/lib/onionprobe' already exists and is not an empty directory.", "rc": 128, "stderr": "fatal: destination path '/var/lib/onionprobe' already exists and is not an empty directory.\n", "stderr_lines": ["fatal: destination path '/var/lib/onionprobe' already exists and is not an empty directory."], "stdout": "", "stdout_lines": [] }
-
Miscellaneous fixes.
- Documentation:
- Installation procedure.
- Initial version with:
-
Full support for all available installation methods.
-
Basic documentation.
-
Tests with GitLab CI.
-