我刚刚开始使用puppet,并且在课堂中使用变量时有一个基本问题。这是我的课文件路径必须完全合格 - 木偶
# == Class: mysql::configure_mysql
class mysql::configure_mysql inherits mysql {
$mysql_backup = "/var/mysql_backup"
#Create directories
file { 'mysql_backup':
path => '($mysql_backup)',
ensure => 'directory',
}
}
我得到一个错误
Error: Failed to apply catalog: Parameter path failed on File[mysql_backup]: File paths must be fully qualified, not '($mysql_backup)'
是否有人可以帮助我如何声明一个变量,并使用它呢?
我已经使用这个供参考:https://serverfault.com/questions/41577/how-to-fix-puppet-fully-qualified-parameter-path-error
感谢
我确实尝试了你的语法,它的确帮助了谢谢! – Adithya
也可以请指导我在哪里可以存储全局变量,以及如何跨越不同模块使用它们?我真的很感激。 – Adithya
@Adithya Puppet可以使用的全局变量可以从Facter(由系统定义的字面全局变量)或数据(现在是Hiera,后来的Puppet数据提供程序;这些将由您定义)访问。请查看以下链接:https://docs.puppet.com/facter/ https://docs.puppet.com/hiera/。 –