Puppet无法从模块复制文件

时间:2014-12-29 00:50:04

标签: puppet

我尝试从模块中复制文件:

#init.pp
file { '/home/michael/projets/test_puppet/LICENSE':
        source  => 'puppet:///modules/java/LICENSE',
        replace => false,
}

但是当我运行木偶申请时

puppet apply --modulepath=/home/michael/projets/test_puppet/modules/  manifests/init.pp

我收到此错误

Error: /Stage[main]/Main/File[/home/michael/projets/test_puppet/LICENSE]: 
Could not evaluate: Could not retrieve information from environment production 
source(s) puppet:///modules/java/LICENSE

我的目录结构

.
├── manifests
│   └── init.pp
└── modules
    ├── java
    └── stdlib

1 个答案:

答案 0 :(得分:2)

使用此路径puppet:///modules/java/LICENSE,文件应位于

/home/michael/projets/test_puppet/modules/java/files/LICENSE

请您确认上面的路径中是否有LICENSE文件。

请浏览文档The Puppet File Server,它将帮助您了解其工作原理。