我正在使用puppet管理一组debian服务器.我需要更改群集上每台计算机的时区.正确的debian方法是使用dpkg-reconfigure tzdata.但是如果我使用对话框,我似乎只能改变它.有没有办法从 shell自动执行
如果没有,我认为下一个最好的方法可能是让puppet在整个集群中使用正确的数据分发/ etc / timezone和/ etc / localtime.
任何输入赞赏!
您需要将前端指定为“非交互式”,它将保存您当前的设置.dpkg-reconfigure将当前系统设置作为福音,所以只需按照通常的方式更改时区,并使用非交互式标志运行它
例如让我改为“欧洲/都柏林”我所在的地方:
# echo "Europe/Dublin" > /etc/timezone # dpkg-reconfigure -f noninteractive tzdata
显然,这允许你使用puppet / cfengine来分发/ etc / timezone.