Você precisa especificar o frontend como 'não interativo' e ele salvará suas configurações atuais.
O dpkg-reconfigure terá as configurações atuais do sistema como gospel, então simplesmente mude o fuso horário da maneira que você faria normalmente e execute-o com o sinalizador não interativo
por exemplo. para eu mudar para "Europa / Dublin" onde eu estou:
# echo "Europe/Dublin" > /etc/timezone
# dpkg-reconfigure -f noninteractive tzdata
Obviamente, isso permite que você use puppet / cfengine como quiser para distribuir o / etc / timezone também.