Puppet:同时创建文件和符号链接的循环

问题描述 投票:0回答:1

我想解析数组并在另一个目录中创建文件和符号链接。我可以在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',
    }
  }

谢谢,罗斯蒂斯拉夫

puppet
1个回答
0
投票

您可能同时管理sites-availablesites-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",
    }
  }
© www.soinside.com 2019 - 2024. All rights reserved.