From 9b49168180f298def08416de5277794c14598cab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Soko=C5=82owski?= Date: Tue, 28 Aug 2018 10:05:21 -0400 Subject: [PATCH] enable swarm http interface at 8800 --- ansible/roles/swarm/defaults/main.yml | 4 ++++ ansible/roles/swarm/tasks/swarm.yml | 13 +++++++++++++ main.tf | 1 + 3 files changed, 18 insertions(+) diff --git a/ansible/roles/swarm/defaults/main.yml b/ansible/roles/swarm/defaults/main.yml index a953276..b7e2b7f 100644 --- a/ansible/roles/swarm/defaults/main.yml +++ b/ansible/roles/swarm/defaults/main.yml @@ -23,5 +23,9 @@ geth_rpc_port: 8545 geth_pass: ~ geth_account: ~ +# main http port +swarm_addr: '0.0.0.0' +swarm_port: 8800 + # for key generation genkey_image: 'ethereum/client-go:alltools-latest' diff --git a/ansible/roles/swarm/tasks/swarm.yml b/ansible/roles/swarm/tasks/swarm.yml index 88aae59..175921e 100644 --- a/ansible/roles/swarm/tasks/swarm.yml +++ b/ansible/roles/swarm/tasks/swarm.yml @@ -11,11 +11,13 @@ restart: '{{ cont_restart }}' ports: - '{{ cont_port }}:{{ cont_port }}' + - '{{ swarm_port }}:8500' links: - '{{ geth_name }}:geth' command: | --debug --port={{ cont_port }} + --httpaddr={{ swarm_addr }} --bzzaccount={{ geth_account }} --datadir=/data --keystore=/keys @@ -37,3 +39,14 @@ destination_port: '{{ cont_port }}' notify: - Save iptables rules + +- name: Enable swarm HTTP port + iptables: + comment: '{{ cont_name }} HTTP' + chain: INPUT + jump: ACCEPT + source: '0.0.0.0/0' + protocol: tcp + destination_port: '{{ swarm_port }}' + notify: + - Save iptables rules diff --git a/main.tf b/main.tf index 620aa68..bdbd177 100644 --- a/main.tf +++ b/main.tf @@ -54,6 +54,7 @@ module "swarm" { eth_network = "${var.eth_network}" /* firewall */ open_ports = [ + "8800-8800", /* http */ "30303-30303", /* geth */ "30399-30399", /* swarm */ ]