错误:/ 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,
}
答案 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的补充阅读。