puppet文件协议句柄抛出无法评估

时间:2015-05-24 07:29:02

标签: puppet

错误:/ Stage [main] / Main / File [/ opt /]:err = fuse_session_loop(se);

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

这是我的site.pp

[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

在Puppet Agent节点上,它会抛出错误

file { "/opt/":
  ensure  => file,
  source  => "puppet:///modules/rpm/ssldump-0.9-0.9.b3.el6.x86_64.rpm",
  backup  => false,

}

2 个答案:

答案 0 :(得分:0)

通过将文件放在文件服务器中,解决了问题

.
└── files
    └── ntp3.el6.x86_64.rpm

跟随video来帮助我解决问题

.
└── rpm
    └── files
        └── ntp3.el6.x86_64.rpm

答案 1 :(得分:0)

请按照the puppet file server的文档进行操作。

根据例子:

puppet:///modules/test_module/testfile.txt
  

...将解析为以下绝对路径:

/etc/puppet/modules/test_module/files/testfile.txt

当您将puppet协议用于服务器文件时,它总是会自动解析files/目录。

关于模块结构here的补充阅读。