59aeb63272
* + init ansible folder setup * / restructure project * / move hostname * add ufw * sort out latest binary * tweak inventory * add description toml * add tunnel and quic roles * add tunnel and quic and nnginx roles * add postinst and tags * add landing page * add description * quic fully noninteractive * add bonding playbook * add serial * finish bonding * initialise ansible docs * initialise orchestration page * start docs * create upgrade flow * fix upgrade flow * remove redundant * add more vars * finish deploy and bond * ansible guide * orchestration intro * syntax fix * bump stats and fix syntax * typo * fix CVE-2025-66478 vulnerability * update pnpm * add pnpm-workspace * add monorepo root packages * fix inventory/all * add moniker comment note * fix inventory/all --------- Co-authored-by: RadekSabacky <radek@nymtech.net>
50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
- name: Show which node is being bonded
|
|
tags: bonding
|
|
debug:
|
|
msg: "Bonding Nym node: {{ hostname }}"
|
|
|
|
- name: Get bonding details
|
|
tags: bonding
|
|
command: "/root/nym-binaries/nym-node bonding-information"
|
|
register: bondinfo
|
|
changed_when: false
|
|
|
|
- name: Display bonding info
|
|
tags: bonding
|
|
debug:
|
|
msg: "{{ item }}"
|
|
loop: "{{ bondinfo.stdout_lines }}"
|
|
|
|
|
|
- name: Prompt operator to generate contract message in wallet
|
|
tags: bonding
|
|
pause:
|
|
prompt: |
|
|
** Using the bonding information above:
|
|
|
|
1. Open your wallet
|
|
2. Go to Bonding section
|
|
3. Fill Hostname and Identity key from the message printed above
|
|
4. Copy the CONTRACT MESSAGE that your wallet displays
|
|
5. Paste it below and press Enter
|
|
|
|
Paste CONTRACT MESSAGE here:
|
|
register: contract_msg_input
|
|
|
|
- name: Sign bonding contract message on the node
|
|
tags: bonding
|
|
command:
|
|
argv:
|
|
- /root/nym-binaries/nym-node
|
|
- sign
|
|
- --contract-msg
|
|
- "{{ contract_msg_input.user_input }}"
|
|
- --output
|
|
- json
|
|
register: sign_output
|
|
|
|
- name: Display full signed message exactly as returned
|
|
tags: bonding
|
|
debug:
|
|
msg: "{{ sign_output.stdout }}"
|