#!/usr/bin/env bash set -eu DESC="Configuration de base de lambda (hostname, hosts, interfaces)." run() { . $VDN_PATH/bin/functions-scripts.sh setErrorHandler echoStart name="lambda" startAndWaitSsh $name setIpv6WorkAround $name setHostname $name cat << EOF | setHosts $name 127.0.0.1 localhost $($VDN_PATH/bin/vdn-infos lambda PUBLIC_IP) lambda $($VDN_PATH/bin/vdn-infos nomade PUBLIC_IP) nomade $($VDN_PATH/bin/vdn-infos societe PUBLIC_IP) societe EOF # Fixe la route par défaut cat << EOF | setFile $name /etc/network/if-up.d/default-interface #!/bin/sh [ "\$IFACE" = "eth0" ] && { . /etc/vdn/config /sbin/ifconfig eth0 \$PUBLIC_IP /sbin/route add default dev eth0 } || : EOF vdn-ssh root@$name chmod 755 /etc/network/if-up.d/default-interface cat << EOF | setInterfaces $name # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address $($VDN_PATH/bin/vdn-infos $name PUBLIC_IP) netmask 255.0.0.0 EOF # Page d'accueil du serveur web vdn-ssh root@$name " echo \"

Bienvenue sur le serveur Web de $name !

\" > /var/www/html/index.html systemctl restart networking systemctl restart apache2 " unsetErrorHandler echoDone }