day01 Updates

  * Day01:
    - remove reclass data from node
    - Force maas in unconfigured state
      - if you will try to run maas - it will automatically start
        import processes = > which fail.
      - If you will try to wrap and disable imports (formula allow to do it)
        => maas_config step will never pass.
  * Misc:
    - for to use freezed bootstrap.saltstack.com.sh
    - add qemu-packer disk_compression true - require packer 1.10 +
    - decrease mirror image size to 100gb
    - apt_preserve_sources_list - force cloud-init to not re-create sources.list

Change-Id: If7c731284f3fd6ca21fe253c05c8ab78213cf9c5
diff --git a/day01-image/scripts/cleanup.sh b/day01-image/scripts/cleanup.sh
index 0968dd5..2b5ccbc 100644
--- a/day01-image/scripts/cleanup.sh
+++ b/day01-image/scripts/cleanup.sh
@@ -1,18 +1,23 @@
 #!/bin/bash -xe
-chmod +x /var/lib/maas/.maas_login.sh
 
 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 -rf /etc/apt/sources.list.d/*
-echo "" > /etc/apt/sources.list
+rm -rv /etc/apt/sources.list.d/* || true
+echo > /etc/apt/sources.list  || true
+rm -vf /usr/sbin/policy-rc.d || true
 
-rm -rf /srv/salt/reclass/classes/*
-rm /srv/salt/reclass/nodes/cfg01.mcp-day01.local.yml
-mkdir -p /srv/salt/reclass/classes/service
-rm -f /usr/sbin/policy-rc.d || 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
@@ -35,6 +40,13 @@
 echo "cleaning up resolvconf"
 sed -i '/172\.18\.208\.44/d' /etc/resolvconf/resolv.conf.d/base
 
-# Clear\drop cache's
-sync
+# 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"
+for s in ${stop_services} ; do
+  systemctl stop ${s} || true
+  systemctl disable ${s} || true
+done
+
 echo 3 > /proc/sys/vm/drop_caches
+sync