#!/bin/bash # SPDX-License-Identifier: EPL-1.0 ############################################################################## # Copyright (c) 2019 The Linux Foundation and others. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 # which accompanies this distribution, and is available at # http://www.eclipse.org/legal/epl-v10.html ############################################################################## echo "---> nexus3_port_forwarding.sh" set +e # DON'T fail build if script fails. NEXUS3_IP=`host nexus3.onap.org | awk '/has address/ { print $4 ; exit }'` OS_ARCH=$(ANSIBLE_STDOUT_CALLBACK=json ANSIBLE_LOAD_CALLBACK_PLUGINS=1 \ ansible all -i "localhost," --connection=local -m setup | jq -r \ '.. | .ansible_architecture? | select(type != "null")' \ | tr '[:upper:]' '[:lower:]') if [[ "${OS_ARCH}" == "aarch64" ]] ;then echo "os_arch: $OS_ARCH" iptables -t nat -I OUTPUT 1 -p tcp -d ${NEXUS3_IP} --dport 10001 -j DNAT --to-destination ${NEXUS3_IP}:11001 iptables -t nat -I OUTPUT 1 -p tcp -d ${NEXUS3_IP} --dport 10002 -j DNAT --to-destination ${NEXUS3_IP}:11002 iptables -t nat -I OUTPUT 1 -p tcp -d ${NEXUS3_IP} --dport 10003 -j DNAT --to-destination ${NEXUS3_IP}:11003 fi # DON'T fail build if script fails. exit 0