3

Vagrant を介して VM をプロビジョニングするためのパペット マニフェストを開発しています。私もパペット初心者です。puppetlabs/apt モジュールを使用しようとすると、問題が発生します。

# manifests/default.pp (with commented lines removed)
import "stdlib"
import "apt"

class { 'apt':
  always_apt_update    => false,
  disable_keys         => undef,
  proxy_host           => false,
  proxy_port           => '8080',
  purge_sources_list   => false,
  purge_sources_list_d => false,
  purge_preferences_d  => false
}
apt::release { "sid":}

これはエラーメッセージです:

Puppet::Parser::AST::Resource failed with error ArgumentError:
Invalid resource type apt::release at /tmp/vagrant-puppet/manifests/default.pp:18
on node vmas1.dokeda.lt

私はパペットのドキュメントを読んでいます。しかし、それは役に立ちませんでした。このモジュールを適切に使用する方法を誰かに説明してもらえますか?

4

2 に答える 2

1

また、必ず「インポート」を使用せず、代わりに「インクルード」を使用してください。最近のバージョンのpuppetでは、インポートは非​​推奨になりました。

于 2013-01-07T14:03:36.967 に答える
1

apt::releaseREADME は、それが define または type であることを誤って暗示していると思いますが、実際にはソース コードはそれが class であることを示しています。

代わりに、次のように呼び出してみてください。

class { 'apt::release':
  release_id => 'sid',
}
于 2013-01-03T21:40:31.283 に答える