(参考)VagrantでWindows Azure CLI tools for Linuxをプロビジョニング

連載:Windows Azure SQL Databases入門

VagrantでWindows Azure CLI tools for Linuxをプロビジョニング

次のBoxイメージを使用して、CentOSを作成し、VagrantでプロイジョニングでWindows Azure CLI tools for Linuxのインストールと自動補完を有効にするところまでを実施する。

使用するBoxファイルの取得

vagrant box add centos64 https://dl.dropboxusercontent.com/u/3657281/centos64_ja.box

vagrantfileの例

VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "centos64"
  config.vm.network :private_network, ip: "192.168.33.10"
  config.vm.provision :shell, :inline => <<-EOT
    curl -O http://download-i2.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    sudo rpm -ivh epel-release-6-8.noarch.rpm
    sudo yum -y install npm –enablerepo=epel
    sudo npm install -g azure-cli
    azure –completion >> /usr/local/etc/azure.completion.sh
    echo ‘source /usr/local/etc/azure.completion.sh’ >> .bash_profile
  EOT
end