让 puppetlabs-apt 模块 apt::ppa 在 puppet hiera 中工作

让 puppetlabs-apt 模块 apt::ppa 在 puppet hiera 中工作

我在 puppet 3.8.5 中将 puppetlabs-apt forge 模块与 hiera 一起使用。

添加 apt::sources 有效:

apt::sources:
  'ubuntu':
    location: 'http://server.com/ubuntu'
    release: "%{::lsbdistcodename}"
    repos: 'main restricted universe multiverse'

...但到目前为止我还不知道如何将 apt::ppa 添加到 hiera yaml 中。

我努力了:

apt::ppa:
   'ppa:webupd8team/java':
     ensure: 'present'

... 和:

apt::ppa:'ppa:webupd8team/java'::ensure: 'present'

...但没有运气。

还有其他人能做到这一点吗?

答案1

对于那些(像我一样)在谷歌搜索时发现这一点的人;

apt::ppa:
  'ppa:webupd8team/java':
    ensure: 'present'

现在可以工作了。(Puppet 4.10、hiera 5、puppetlabs/apt v1.4.0)

相关内容