vagrantでup段階でssh接続の設定を行いたいです。
以下の様なvagrantfileを作成したのですが、
ruby
1Vagrant.configure("2") do |config| 2 config.vm.box = "centos/7" 3 4 config.vm.define :mhh do | v | 5 v.vm.hostname = "mhh" 6 v.vm.network :private_network, ip: "192.168.33.10" 7 v.vm.provision "file", source: "id_rsa.pub", destination: "/tmp/" 8 v.vm.provision "file", source: "ssh_setup.sh", destination: "/tmp/" 9 v.vm.provision "shell", path: '/tmp/ssh_setup.sh' 10 end 11end
shell provisioner: * `path` for shell provisioner does not exist on the host system: /tmp/ssh_setup.sh
実行可能かどうかの確認の段階で、ファイルがないからダメだと言われている様です。
ホストPCからコピーしたファイルを実行する為の方法をご存知でしたら、
教示頂ければ幸いです。
すみません、追記です。
最終的には
sh /tmp/ssh_setup.shを実行したいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー