如何订购要在create_resources中使用的资源



我必须创建类似的资源

files_list = {
    '/a': {ensure => 'file'},
    '/a/b': {ensure => 'link', target => '/d/e', require[File['/a']]}
}
create_resources(file, files_list)

它给出了一个错误,即找不到依赖文件['/a']。

首先,它应该是require => File[/a],与通常的语法相同。

其次,要确保/a是一个文件,而不是一个目录。这意味着在/a/b上创建符号链接将失败,因为它不是目录。

最后,您根本不需要指定依赖项,因为puppet处理自动需要的父目录。换句话说,如果声明了/a/a/b,则文件/a/b/c将自动要求它们。

相关内容

  • 没有找到相关文章

最新更新