かべぎわブログ

ブログです

Vagrantでシェルスクリプト実行させる

こんなかんじ。
以下の例だとAWSCLIをインストールしてくれる。

$script = <<-SCRIPT
  sudo apt install unzip
  curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
  unzip awscliv2.zip
  sudo ./aws/install
SCRIPT

Vagrant.configure("2") do |config|
  config.vm.box = "bento/ubuntu-20.04"
  config.vm.provision "shell", inline: $script
end