65 lines
2.5 KiB
YAML
65 lines
2.5 KiB
YAML
---
|
|
- name: Get blocks for TokenBridge
|
|
become_user: "{{ compose_service_user }}"
|
|
shell: docker-compose run --rm --entrypoint "node scripts/getValidatorStartBlocks.js" bridge_affirmation
|
|
args:
|
|
chdir: "{{ bridge_path }}/oracle"
|
|
register: TBBLOCKS
|
|
when: (TB_HOME_START_BLOCK is not defined) or (TB_FOREIGN_START_BLOCK is not defined)
|
|
|
|
- name: Get blocks for AMB
|
|
become_user: "{{ compose_service_user }}"
|
|
shell: docker-compose run --rm --entrypoint "node scripts/getValidatorStartBlocks.js" bridge_amb_affirmation
|
|
args:
|
|
chdir: "{{ bridge_path }}/oracle"
|
|
register: AMBBLOCKS
|
|
when: (AMB_HOME_START_BLOCK is not defined) or (AMB_FOREIGN_START_BLOCK is not defined)
|
|
|
|
- name: Write blocks for TokenBridge
|
|
blockinfile:
|
|
path: "{{ bridge_path }}/oracle/.env"
|
|
marker: "## {mark} Calculated by scripts/getValidatorStartBlocks.js"
|
|
block: |
|
|
TB_HOME_START_BLOCK={{ (TBBLOCKS.stdout | from_json).homeStartBlock }}
|
|
TB_FOREIGN_START_BLOCK={{ (TBBLOCKS.stdout | from_json).foreignStartBlock }}
|
|
when: (TB_HOME_START_BLOCK is not defined) or (TB_FOREIGN_START_BLOCK is not defined)
|
|
|
|
- name: Write blocks for AMB
|
|
blockinfile:
|
|
path: "{{ bridge_path }}/oracle/.env"
|
|
marker: "## {mark} Calculated by scripts/getValidatorStartBlocks.js"
|
|
block: |
|
|
AMB_HOME_START_BLOCK={{ (AMBBLOCKS.stdout | from_json).homeStartBlock }}
|
|
AMB_FOREIGN_START_BLOCK={{ (AMBBLOCKS.stdout | from_json).foreignStartBlock }}
|
|
when: (AMB_HOME_START_BLOCK is not defined) or (AMB_FOREIGN_START_BLOCK is not defined)
|
|
|
|
- name: Get validator address for TokenBridge
|
|
become_user: "{{ compose_service_user }}"
|
|
shell: docker-compose run --rm -e ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY="{{ TB_ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY }}" --entrypoint "node scripts/privateKeyToAddress.js" bridge_affirmation
|
|
args:
|
|
chdir: "{{ bridge_path }}/oracle"
|
|
register: TBVADDRESS
|
|
|
|
- name: Set TB_ORACLE_VALIDATOR_ADDRESS variable
|
|
set_fact:
|
|
TB_ORACLE_VALIDATOR_ADDRESS: "{{ TBVADDRESS.stdout }}"
|
|
|
|
- name: Get validator address for AMB
|
|
become_user: "{{ compose_service_user }}"
|
|
shell: docker-compose run --rm -e ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY="{{ AMB_ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY }}" --entrypoint "node scripts/privateKeyToAddress.js" bridge_affirmation
|
|
args:
|
|
chdir: "{{ bridge_path }}/oracle"
|
|
register: AMBVADDRESS
|
|
|
|
- name: Set AMB_ORACLE_VALIDATOR_ADDRESS variable
|
|
set_fact:
|
|
AMB_ORACLE_VALIDATOR_ADDRESS: "{{ AMBVADDRESS.stdout }}"
|
|
|
|
- name: Install .key config
|
|
template:
|
|
src: key.j2
|
|
dest: "/root/.key"
|
|
owner: root
|
|
group: root
|
|
mode: 0600
|