Vagrant 如何配置时区与流浪汉,木偶和希拉?

Vagrant 如何配置时区与流浪汉,木偶和希拉?,vagrant,puppet,puphpet,hiera,Vagrant,Puppet,Puphpet,Hiera,我使用的是基于Vagrant/Puppet+Hiera的测试环境 在config.yml(Hiera配置文件)中,我想为我的时区添加一节 并与命令流浪者提供设置正确 这是可能的吗?只需将您的时区添加到hiera文件中所需的任何键,我们称之为时区。您需要设置时区的值和伪代码取决于您正在启动的系统,但我将假设是unix的RedHat风格 我建议将其设置为在/usr/share/zoneinfo下看到的任何有效值。例如,您的密钥可能如下所示: 时区:“美国/太平洋” 然后使用文件puppet类型将/e

我使用的是基于Vagrant/Puppet+Hiera的测试环境

在config.yml(Hiera配置文件)中,我想为我的时区添加一节

并与命令流浪者提供设置正确


这是可能的吗?

只需将您的时区添加到hiera文件中所需的任何键,我们称之为
时区。您需要设置时区的值和伪代码取决于您正在启动的系统,但我将假设是unix的RedHat风格

我建议将其设置为在
/usr/share/zoneinfo
下看到的任何有效值。例如,您的密钥可能如下所示:

时区:“美国/太平洋”

然后使用
文件
puppet类型将
/etc/localtime
符号链接到时区的完整路径:

$tz = hiera('timezone')
file {'/etc/localtime': ensure => link, target => "/usr/share/zoneinfo/${tz}"}
您可以通过以下方式安装(
vagrant plugin install vagrant timezone
)并配置vagrant文件:

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-timezone")
    config.timezone.value = "UTC"
  end
  # ... other stuff
end
您也可以使用
:host
来与主机同步时区,而不是
UTC

我实际上处于开机状态。我是否也应该更新和/等/时区内容?