带有$ servername的case语句失败
我在一个独立的系统上探索木偶,并且为了MySQL而复制一个configuration文件进入墙壁。 使用下面的清单,MySQL被安装,但my.cnf文件不被复制。 init.pp(主机名:dev_one.site.com) class mysql { case $servername { "prod_one.site.com", "dev_one.site.com", "sandbox_one.site.com": { $conf_file = 'my.cnf.one' } "prod_two.site.com", "dev_two.site.com", "sandbox_two.site.com": { $conf_file = 'my.cnf.two' } } package { "mysql-server": ensure => present, } package { "mysql": ensure => present, } file { 'my.cnf': path => '/etc/', ensure => file, require => Package['mysql'], source => "puppet:///modules/mysql/${conf_file}" […]