ansible-role-monero =================== Deploys a Monero node (monerod) and a P2Pool node to Kubernetes, in the `monero` namespace. Miners point xmrig at the P2Pool service on port 3333. Role Variables -------------- Required, from Vault: - `monerod_user`, `monerod_password`: monerod's RPC login. Stored in the `monerod-rpc` Secret and passed to both containers through an environment variable, so it doesn't show in the Deployment specs. - `monero_p2pool_wallet_address`: the address P2Pool pays out to. Optional: - `monero_p2pool_chain` (default `nano`): `main`, `mini` or `nano`. Match it to your total hashrate; see the note in `defaults/main.yml`. Switching chains starts from zero shares on the new chain, and shares on the old one stop earning once they leave its PPLNS window. - `monero_p2pool_addpeers` (default `[]`): extra P2Pool peers as `host:port`. They must be on the same chain. Example Playbook ---------------- - hosts: alpha-control-plane become: true vars_files: - ../secrets.yaml roles: - role: ericomeehan.monero License ------- MIT-0