diff --git a/ansible/roles/controller-ccv/templates/chainlet/chainlet-deploy.yml.tmpl.j2 b/ansible/roles/controller-ccv/templates/chainlet/chainlet-deploy.yml.tmpl.j2 index 126cfec..86f4b82 100644 --- a/ansible/roles/controller-ccv/templates/chainlet/chainlet-deploy.yml.tmpl.j2 +++ b/ansible/roles/controller-ccv/templates/chainlet/chainlet-deploy.yml.tmpl.j2 @@ -126,8 +126,15 @@ spec: value: "{{ .ChainPeers }}" - name: NODE_KEY value: "{{ .NodeKey }}" +{% if controller_remote_signer_enabled %} + - name: REMOTE_SIGNER_ENABLED + value: "true" + - name: PRIV_VALIDATOR_LADDR + value: "tcp://0.0.0.0:26658" +{% else %} - name: VALIDATOR_KEY value: "{{ .ValidatorKey }}" +{% endif %} - name: OPTS value: "--pruning %%% pruning_strategy %%% --json-rpc.gas-cap 50000004 --api.enable=false --grpc.enable=true" - name: CHAINID @@ -200,6 +207,10 @@ spec: - containerPort: 8545 - containerPort: 8546 - containerPort: 26660 +{% if controller_remote_signer_enabled %} + - containerPort: 26658 + name: privval +{% endif %} resources: %%% controller_chainlet_resources | to_nice_yaml(indent=2) | indent(12, true) | trim %%% volumeMounts: diff --git a/ansible/roles/controller/defaults/main.yml b/ansible/roles/controller/defaults/main.yml index 4e1a0e3..2495de5 100644 --- a/ansible/roles/controller/defaults/main.yml +++ b/ansible/roles/controller/defaults/main.yml @@ -26,4 +26,7 @@ controller_relayer_version: "0.4.2" controller_relayer_wait_time: "0" # Load Balancer Configuration controller_chainlet_external_traffic_policy: Cluster -controller_chainlet_allocate_loadbalancer_node_ports: false \ No newline at end of file +controller_chainlet_allocate_loadbalancer_node_ports: false + +# Signer +controller_remote_signer_enabled: false \ No newline at end of file diff --git a/ansible/roles/controller/templates/chainlet/chainlet-deploy.yml.tmpl.j2 b/ansible/roles/controller/templates/chainlet/chainlet-deploy.yml.tmpl.j2 index e14cc83..9db4b86 100644 --- a/ansible/roles/controller/templates/chainlet/chainlet-deploy.yml.tmpl.j2 +++ b/ansible/roles/controller/templates/chainlet/chainlet-deploy.yml.tmpl.j2 @@ -86,6 +86,12 @@ spec: value: "%%% stake_owner_address %%%" - name: KEYPASSWD value: "%%% keychain_password %%%" +{% if controller_remote_signer_enabled %} + - name: REMOTE_SIGNER_ENABLED + value: "true" + - name: PRIV_VALIDATOR_LADDR + value: "tcp://0.0.0.0:26658" +{% endif %} - name: AWS_ACCESS_KEY_ID value: "%%% aws_access_key_id %%%" - name: AWS_SECRET_ACCESS_KEY @@ -132,6 +138,10 @@ spec: - containerPort: 8545 - containerPort: 8546 - containerPort: 26660 +{% if controller_remote_signer_enabled %} + - containerPort: 26658 + name: privval +{% endif %} resources: %%% controller_chainlet_resources | to_nice_yaml(indent=2) | indent(12, true) | trim %%% volumeMounts: