From: Petr OspalĂ˝ Date: Wed, 16 Jan 2019 14:55:27 +0000 (+0100) Subject: Fix the problem with the firewall X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fheads%2Fbeijing;p=oom%2Foffline-installer.git Fix the problem with the firewall As of now the installer does not configure iptables rules and for successfull installation some rules are needed. This is simple fix to enable installation even on machines with enabled firewall. The user must setup rules by himself for a production use. Firewall setup may be added in a future revision of the installer. Change-Id: I7ea741b088dbb7f64bb7e8e273f7648f7fbf1bd6 Issue-ID: OOM-1581 Signed-off-by: Petr OspalĂ˝ --- diff --git a/bash/tools/common-functions.sh b/bash/tools/common-functions.sh index 6ffb42a7..5563b047 100755 --- a/bash/tools/common-functions.sh +++ b/bash/tools/common-functions.sh @@ -345,14 +345,51 @@ create_all_certs() { create_cert "nexus" } -update_firewall() { -# TODO -#firewall-cmd --permanent --add-port=53/udp -#firewall-cmd --permanent --add-port=53/tcp -#firewall-cmd --permanent --add-port=10001/tcp -#firewall-cmd --permanent --add-port=80/tcp -#firewall-cmd --permanent --add-port=443/tcp -return 0 +# disable firewall (firewalld on rhel) and cleanup the iptables +# args: [] [] +# if no distro arg then run locally and only cleanup iptables +# if no ip arg then run locally +disable_firewall() { + _distro="$1" + _node_ip="$2" + + case "$_distro" in + rhel) + message info "Disable firewalld" + message warning "Please, if you have some other firewall service - disable it or configure it for this installation to work !" + if [ -n "$_node_ip" ] ; then + ssh -T "$_node_ip" + else + sh + fi <&1 >/dev/null +EOF + ;; + *) + message warning "This system is not fully supported!" + message warning "The installation can stop working after the reboot - BE WARNED" + message warning "Please, if you have some firewall service - disable it or configure it for this installation to work !" + ;; + esac + + message info "Cleanup iptables" + if [ -n "$_node_ip" ] ; then + ssh -T "$_node_ip" + else + sh + fi <