我在 Centos 7.2 上使用带有 Puppet Master 的 WSUS 模块。我的 Puppet 代理服务器正在运行 Windows Server 2012。
我想使用带有变量的清单。但是,当 Puppet Agent 服务器运行 puppet 代理时,它会显示“错误 400,语法错误”。我已经尝试重写清单和我能想到的每一个变化。我不断收到一些错误。
这是清单的一个示例:
class excellent {
class { 'wsus_client':
$cool = 'Saturday'
server_url => 'http://acme.com',
auto_update_option => 'Scheduled'
scheduled_install_day => $cool,
scheduled_install_hour => 1,
}
}
我尝试在大括号 {} 中分配变量。我尝试使用 $LOAD_PATH、--custom-dir 和 FACTERLIB。但我不知道如何使用这三个中的任何一个。
我想在一个地方更改变量并在其父类的范围内使用它。我应该怎么办?
你试过这样吗?
或者,这样
您目前似乎正试图为类声明中的变量赋值。您的变量分配需要分开。
你的类声明应该是这样的。