|Matt Smith 379089a84c||3 months ago|
|roles/wownerod||3 months ago|
|.gitignore||7 months ago|
|README.md||7 months ago|
|UNLICENSE||7 months ago|
|inventory.ini||7 months ago|
|requirements-dev.txt||7 months ago|
|requirements.txt||7 months ago|
|site.yaml||7 months ago|
Ansible playbook for deploying Wownero remote nodes.
Part of a project funded by the Wownero community. Thank you :)
See the WFS Proposal for more info.
Install ansible if you don't have it already. You can do this in a virtualenv if you don't want to install it system-wide.
python -m venv virtualenv pip install -r requirements.txt
Configure the inventory.
inventory.ini with the connection details of your server.
Run the playbook.
ansible-playbook -i inventory.ini site.yaml
Enjoy your daemon!
The P2P and RPC listening ports can be configured with the variables
You can set them for a single host in your inventory like this:
daemon.example.com wownerod_p2p_port=12345 wownerod_rpc_port=12346
Or you can set them for all hosts:
[all] daemon.example.com daemon2.example.com [all:vars] wownerod_p2p_port=12345 wownerod_rpc_port=12346
roles/wownerod/defaults/main.yaml to point to a
wownerod binary and re-run the playbook. It is recommended to
test the update on a single host first before deploying to the rest of
Will be updated to use the official release binaries in the future, but they currently do not support distros with an older version of glibc (e.g. Debian Stable) so a binary built on Debian 10 is provided.
The RPC server works great when behind HAProxy, nginx, or a DNS solution like Constellix. However you'll need to extend the playbook yourself for that.
Released under the terms of the Unlicense. See UNLICENSE file in project root for more info.