23 lines
651 B
Bash
23 lines
651 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
|
|
# cloud-init: очистить состояние
|
|
cloud-init clean --logs || true
|
|
|
|
# machine-id: должен быть уникальный на каждом клоне
|
|
truncate -s 0 /etc/machine-id || true
|
|
rm -f /var/lib/dbus/machine-id || true
|
|
ln -sf /etc/machine-id /var/lib/dbus/machine-id || true
|
|
|
|
# ssh host keys: перегенерятся на клоне
|
|
rm -f /etc/ssh/ssh_host_* || true
|
|
|
|
# чистка кешей/листов
|
|
apt-get -y autoremove --purge
|
|
apt-get -y clean
|
|
rm -rf /var/lib/apt/lists/*
|
|
find /var/log -type f -exec truncate -s 0 {} \; || true
|
|
|
|
sync
|