hiera_include相当于资源types
我正在使用yumrepo内置types。 我可以得到一个基本的整合hiera工作 yumrepo { hiera('yumrepo::name') : metadata_expire => hiera('yumrepo::metadata_expire'), descr => hiera('yumrepo::descr'), gpgcheck => hiera('yumrepo::gpgcheck'), http_caching => hiera('yumrepo::http_caching'), baseurl => hiera('yumrepo::baseurl'), enabled => hiera('yumrepo::enabled'), } 如果我尝试删除该定义,而不是去hiera_include('classes') ,这是我在相应的yaml后端 classes: – "yumrepo" yumrepo::metadata_expire: 0 yumrepo::descr: "custom repository" yumrepo::gpgcheck: 0 yumrepo::http_caching: none yumrepo::baseurl: "http://myserver/custom-repo/$basearch" yumrepo::enabled: 1 我在代理上遇到这个错误 SERVER上的错误400:无法find类yumrepo 我想你不能脱离某种最小的节点声明w / hiera和资源types? 也许hiera_hash是要走的路? 我给了这个镜头,但是它产生了一个语法错误 yumrepo { 'hnav-development': hiera_hash('yumrepo') }