Windows 10 で Vagrant を実行し、パペットでプロビジョニングします。forge からいくつかのモジュールが必要なので、Puppet ファイルを追加し、 vagrant r10k プラグインをインストールしましたvagrant plugin install vagrant-r10k
まず、puppet モジュールを試してみたので、Puppetfile は次のようになりました。
forge 'http://forge.puppetlabs.com'
mod 'stankevich/python'
mod 'saz/locales'
vagrant plugin puppet と一緒にインストールする必要がありましたvagrant plugin install puppet
。ただし、実行すると次のvagrant up mymachine
ようになります。
==> mymachine: vagrant-r10k: Beginning r10k deploy of puppet modules into c:/test/puppet/vendor using c:/test/puppet/Puppetfile
INFO -> Loading modules from Puppetfile into queue
INFO -> Deploying locales into c:/test/puppet/vendor
ERROR -> Task #<R10K::Task::Module::Sync:0x5afab00> failed while running: Permission denied - puppet module --modulepath c:/test/puppet/vendor --color false install --force saz/locales
INFO -> Deploying python into c:/test/puppet/vendor
ERROR -> Task #<R10K::Task::Module::Sync:0x5afab30> failed while running: Permission denied - puppet module --modulepath c:/test/puppet/vendor --color false install --force stankevich/python
RuntimeError: Permission denied - puppet module --modulepath c:/test/puppet/vendor --color false install --force saz/locales
あきらめず、代わりにリポジトリを使用しようとしたため、Puppetfile は次のようになります。
mod 'locales',
:git => "https://github.com/saz/puppet-locales.git"
mod 'python',
:git => "https://github.com/stankevich/puppet-python.git"
今回は、次のようになります。
==> mymachine: Invalid syntax in Puppetfile at c:/test/puppet/Puppetfile
NilClass:
コマンドラインからすべてを実行し、通常モードと管理者モードの両方を試しました。浮浪者のバージョン: 1.8.6