blob: 0f5adec289138a7990efe7bd2bd8fdf44dceed22 [file] [log] [blame]
#!/bin/bash -xe
apt-get purge salt-formula-* -y
apt-get -y autoremove --purge
apt-get -y clean
rm -rf /var/lib/ntp/ntp.conf.dhcp || true
rm -rf /var/lib/apt/lists/*
rm -rv /etc/apt/sources.list.d/* || true
echo > /etc/apt/sources.list || true
rm -vf /usr/sbin/policy-rc.d || true
echo "removeing all previously accepted salt keys"
salt-key -D -y || true
echo "cleaning up reclass"
rm -rf /srv/salt/reclass || true
rm -rf /srv/salt/scripts || true
rm -rf /usr/share/salt-formulas/env || true
#
mkdir -p /srv/salt/reclass/
mkdir -p /usr/share/salt-formulas/reclass/service/
mkdir -p /usr/share/salt-formulas/env/
echo "cleaning up hostname"
sed -i "/.*ubuntu.*/d" /etc/hosts
sed -i "/.*salt.*/d" /etc/hosts
echo "cleaning up guest additions"
rm -rf VBoxGuestAdditions_*.iso VBoxGuestAdditions_*.iso.? || true
echo "cleaning up dhcp leases"
rm -rf /var/lib/dhcp/* || true
echo "cleaning up udev rules"
rm -f /etc/udev/rules.d/70-persistent-net.rules || true
rm -rf /dev/.udev/ || true
rm -f /lib/udev/rules.d/75-persistent-net-generator.rules || true
echo "cleaning up minion_id for salt"
rm -f /etc/salt/minion_id || true
echo "cleaning up resolvconf"
sed -i '/172\.18\.208\.44/d' /etc/resolvconf/resolv.conf.d/base
# stop and disable services, for healthy zerodisk
# They should be enabled after cfg01 init
stop_services="postgresql.service salt-api salt-master salt-minion jenkins maas-rackd.service maas-regiond.service bind9"
for s in ${stop_services} ; do
systemctl stop ${s} || true
systemctl disable ${s} || true
done
echo 3 > /proc/sys/vm/drop_caches
sync