我尝试从模块中复制文件:
#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
答案 0 :(得分:2)
使用此路径puppet:///modules/java/LICENSE
,文件应位于
/home/michael/projets/test_puppet/modules/java/files/LICENSE
请您确认上面的路径中是否有LICENSE
文件。
请浏览文档The Puppet File Server,它将帮助您了解其工作原理。