无法计算puppet文件协议句柄抛出
错误:/Stage[main]/main/File[/opt/]:无法计算puppet文件协议句柄抛出,puppet,Puppet,错误:/Stage[main]/main/File[/opt/]:无法计算:无法从环境生产源检索信息puppet:///modules/rpm/ssldump-0.9-0.9.b3.el6.x86_64.rpm [fedora@puppet puppet]$ tree . ├── auth.conf ├── autosign.conf ├── environments │ └── example_env │ ├── manifests │ ├── modules │
无法计算:无法从环境生产源检索信息puppet:///modules/rpm/ssldump-0.9-0.9.b3.el6.x86_64.rpm
[fedora@puppet puppet]$ tree
.
├── auth.conf
├── autosign.conf
├── environments
│ └── example_env
│ ├── manifests
│ ├── modules
│ └── README.environment
├── fileserver.conf
├── manifests
│ └── site.pp
├── modules
│ └── rpm
│ └── ntp3.el6.x86_64.rpm
└── puppet.conf
这是我的网站
file { "/opt/":
ensure => file,
source => "puppet:///modules/rpm/ssldump-0.9-0.9.b3.el6.x86_64.rpm",
backup => false,
}
在Puppet代理节点上,它抛出错误
Error: /Stage[main]/Main/File[/opt/]: Could not evaluate: Could not retrieve information from environment production source(s) puppet:///modules/rpm/ssldump-0.9-0.9.b3.el6.x86_64.rpm
通过将文件放在文件服务器目录中,问题得以解决
.
└── files
└── ntp3.el6.x86_64.rpm
按照指示帮助我解决问题
.
└── rpm
└── files
└── ntp3.el6.x86_64.rpm
请遵循有关的文档 根据示例:
puppet:///modules/test_module/testfile.txt
…将解析为以下绝对路径:
当您使用puppet协议来服务器文件时,它总是自动解析文件/
目录
关于模块结构的附加阅读
/etc/puppet/modules/test_module/files/testfile.txt