我想解析数组并在另一个目录中创建文件和符号链接。我可以在sites-available
中创建文件,并想在sites-enabled
中创建符号链接您能提示我如何做吗?我可以一次做吗?
$domainsnames.each |String $domain| {
file {"/etc/nginx/sites-available/${domain}.conf":
# ensure => link,
content => template('nginx_on_templates/virtualhost.conf.erb'),
# target => "/etc/nginx/sites-enabled/${domain}.conf",
mode => '0644',
owner => 'root',
group => 'root',
}
}
谢谢,罗斯蒂斯拉夫
您可能同时管理sites-available
和sites-enabled
,并且您想模拟a2ensite enable <site-name>
的功能,对吗?
在那种情况下,你有类似的东西:
$domainsnames.each |String $domain| {
file {"/etc/nginx/sites-available/${domain}.conf":
ensure => file,
content => template('nginx_on_templates/virtualhost.conf.erb'),
mode => '0644',
owner => 'root',
group => 'root',
}
file {"/etc/nginx/sites-enabled/${domain}.conf":
ensure => link,
target => "/etc/nginx/sites-available/${domain}.conf",
}
}