diff --git a/olasd/azure/provision-vm.sh b/olasd/azure/provision-vm.sh index 671618b..8942b78 100755 --- a/olasd/azure/provision-vm.sh +++ b/olasd/azure/provision-vm.sh @@ -1,76 +1,79 @@ #!/bin/bash set -ex cd / ORIG_HOSTNAME="$(hostname)" HOSTNAME=${ORIG_HOSTNAME/-*/}.euwest.azure IP=$(ip a | grep 192 | awk '{print $2}' | awk -F/ '{print $1}') apt-get update apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade echo $HOSTNAME > /etc/hostname hostnamectl set-hostname $HOSTNAME cat >> /etc/hosts << EOF $IP $HOSTNAME.internal.softwareheritage.org $HOSTNAME 192.168.100.100 db 192.168.100.101 uffizi 192.168.100.31 moma EOF mkdir -p /etc/resolvconf/resolv.conf.d echo search internal.softwareheritage.org > /etc/resolvconf/resolv.conf.d/tail apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install resolvconf nfs-common ### puppet from backport cat >/etc/apt/sources.list.d/backports.list </etc/apt/preferences.d/puppet.pref < /etc/facter/facts.d/location.txt service puppet stop systemctl disable puppet.service puppet agent --enable augtool << "EOF" set /files/etc/puppet/puppet.conf/agent/server pergamon.internal.softwareheritage.org set /files/etc/puppet/puppet.conf/agent/report true set /files/etc/puppet/puppet.conf/agent/pluginsync true save EOF rm -rf /root/.ssh -puppet agent --test && deluser testadmin && rm -rf /home/testadmin || true +deluser testadmin +rm -rf /home/testadmin + +puppet agent --test || true reboot