私は Vagrant を使用しており、仮想マシンの 1 つをプロビジョニングするためのツールとして Puppet を使用しようとしています。Vagrantfile と同じディレクトリに「manifests」という名前のフォルダーを作成しました。「manifests」フォルダー内に、次の内容の db.pp という名前のファイルを作成しました。
exec { "apt-update":
command => "/usr/bin/apt-get update"
}
package { "mysql-server":
ensure => installed,
require => Exec["apt-update"],
}
私の Vagrantfile は次のようになります。
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "hashicorp/precise32"
config.vm.define :db do |db_config|
db_config.vm.network :private_network, :ip => "192.168.33.10"
db_config.vm.provision "puppet" do |puppet|
puppet.manifest_file = "db.pp"
end
end
end
しかし、vagrant up db
コマンド ラインに入力すると、次のエラー メッセージが表示されますThe configured puppet manifest is missing. Please specify a path to an existing manifest
。誰がそれが何であるか知っていますか?私のOSはWindows 7です。どうもありがとう!