0

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

4

1 に答える 1

0

わかりましたので、誰かがそのような問題を抱えている場合:

  1. Vagrant の最新バージョンをインストールする
  2. Vagrant パス内の gem を検索します (通常はc:\HashiCorp\Vagrant\embedded\bin>)
  3. ここに記載されている手順に従ってください: http://guides.rubygems.org/ssl-certificate-update/
  4. 問題のプラグインをインストールします。
于 2016-12-09T12:58:27.360 に答える