From c7b84264afd976865dc106cb03d85b2296154366 Mon Sep 17 00:00:00 2001 From: Michael Richard Date: Mon, 25 Jan 2021 11:47:26 -0500 Subject: [PATCH] Set NGINX to bind on TINKERBELL_HOST_IP:8080 Signed-off-by: Michael Richard --- deploy/docker-compose.yml | 4 ++-- generate-envrc.sh | 3 --- setup.sh | 38 ++++++++++---------------------------- 3 files changed, 12 insertions(+), 33 deletions(-) diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 0c6f34d..6da3bd6 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -124,7 +124,7 @@ services: PACKET_VERSION: ${PACKET_VERSION:-ignored} ROLLBAR_TOKEN: ${ROLLBAR_TOKEN:-ignored} ROLLBAR_DISABLE: ${ROLLBAR_DISABLE:-1} - MIRROR_HOST: ${TINKERBELL_NGINX_IP:-127.0.0.1} + MIRROR_HOST: ${TINKERBELL_HOST_IP:-127.0.0.1}:8080 DNS_SERVERS: 8.8.8.8 PUBLIC_IP: $TINKERBELL_HOST_IP BOOTP_BIND: $TINKERBELL_HOST_IP:67 @@ -151,7 +151,7 @@ services: restart: unless-stopped tty: true ports: - - $TINKERBELL_NGINX_IP:80:80/tcp + - $TINKERBELL_HOST_IP:8080:80/tcp volumes: - ./state/webroot:/usr/share/nginx/html/ diff --git a/generate-envrc.sh b/generate-envrc.sh index 49d7064..a6f89c3 100755 --- a/generate-envrc.sh +++ b/generate-envrc.sh @@ -78,9 +78,6 @@ export TINKERBELL_CIDR=29 # should be the second address. export TINKERBELL_HOST_IP=192.168.1.1 -# NGINX IP is used by provisioner to serve files required for iPXE boot -export TINKERBELL_NGINX_IP=192.168.1.2 - # Tink server username and password export TINKERBELL_TINK_USERNAME=admin export TINKERBELL_TINK_PASSWORD="$tink_password" diff --git a/setup.sh b/setup.sh index 16cbb12..dbb0c81 100755 --- a/setup.sh +++ b/setup.sh @@ -59,17 +59,12 @@ get_distro_version() ( ) is_network_configured() ( - # Require the provisioner interface have both the host and nginx IP + # Require the provisioner interface have the host IP if ! ip addr show "$TINKERBELL_NETWORK_INTERFACE" | grep -q "$TINKERBELL_HOST_IP"; then return 1 fi - if ! ip addr show "$TINKERBELL_NETWORK_INTERFACE" | - grep -q "$TINKERBELL_NGINX_IP"; then - return 1 - fi - return 0 ) @@ -144,15 +139,13 @@ setup_networking_netplan() ( --arg interface "$TINKERBELL_NETWORK_INTERFACE" \ --arg cidr "$TINKERBELL_CIDR" \ --arg host_ip "$TINKERBELL_HOST_IP" \ - --arg nginx_ip "$TINKERBELL_NGINX_IP" \ '{ network: { renderer: "networkd", ethernets: { ($interface): { addresses: [ - "\($host_ip)/\($cidr)", - "\($nginx_ip)/\($cidr)" + "\($host_ip)/\($cidr)" ] } } @@ -179,33 +172,24 @@ setup_networking_ubuntu_legacy() ( echo "" echo "$BLANK Then run the following commands:" echo "$BLANK ip link set $TINKERBELL_NETWORK_INTERFACE nomaster" - echo "$BLANK ifdown $TINKERBELL_NETWORK_INTERFACE:0" - echo "$BLANK ifdown $TINKERBELL_NETWORK_INTERFACE:1" - echo "$BLANK ifup $TINKERBELL_NETWORK_INTERFACE:0" - echo "$BLANK ifup $TINKERBELL_NETWORK_INTERFACE:1" + echo "$BLANK ifdown $TINKERBELL_NETWORK_INTERFACE" + echo "$BLANK ifup $TINKERBELL_NETWORK_INTERFACE" exit 1 else generate_iface_config >>/etc/network/interfaces ip link set "$TINKERBELL_NETWORK_INTERFACE" nomaster - ifdown "$TINKERBELL_NETWORK_INTERFACE:0" - ifdown "$TINKERBELL_NETWORK_INTERFACE:1" - ifup "$TINKERBELL_NETWORK_INTERFACE:0" - ifup "$TINKERBELL_NETWORK_INTERFACE:1" + ifdown "$TINKERBELL_NETWORK_INTERFACE" + ifup "$TINKERBELL_NETWORK_INTERFACE" fi ) generate_iface_config() ( cat <