claudeandClaude Opus 5.5 c1465f9d5c Pass P2Pool's RPC login as two arguments
P2Pool rejects "--rpc-login=value" and exits after printing its help, so
the previous commit crash-looped it. monerod accepts either form.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 11:53:03 -05:00
2026-07-07 10:43:07 -04:00
2026-07-07 10:43:07 -04:00
2026-07-07 10:43:07 -04:00
2026-07-07 10:43:07 -04:00

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

S
Description
Deploys Monerod and P2Pool to Kubernetes
Readme
54 KiB