はじめに
スクリプトを使って構築したWindows10仮想マシンを起動・停止・破棄するためのスクリプトについて説明します。
使用しているスクリプトは、githubにvm-configurateとして公開しているのでgithubからダウンロードするかここからダウンロードしてください。
vm-configurateのフォルダ構成については、下のリンクを参照してください。
/host-osx/windows10-start.command
Windows10仮想マシンを起動するためのスクリプトです。
スクリプトファイルの場所をカレントディレクトリにしています。
SCRIPT_DIR=$(dirname "$0")
cd "$SCRIPT_DIR"
bashの初期設定環境変数の読み込み直しを行っています。
if [ -e "${HOME}/.bash_profile" ]; then
. "${HOME}/.bash_profile"
fi
cd "windows10"
でディレクトリをWindows10仮想マシンの構成を定義したVagrantfileと同じ場所に変更後、varant up
でVagrantfileに定義された仮想マシンを起動しています。
cd "windows10"
vagrant up
/host-osx/windows10-stop.command
Windows10仮想マシンを起動するためのスクリプトです。
スクリプトファイルの場所をカレントディレクトリにしています。
SCRIPT_DIR=$(dirname "$0")
cd "$SCRIPT_DIR"
bashの初期設定環境変数の読み込み直しを行っています。
if [ -e "${HOME}/.bash_profile" ]; then
. "${HOME}/.bash_profile"
fi
cd "windows10"
でディレクトリをWindows10仮想マシンの構成を定義したVagrantfileと同じ場所に変更し、varant halt
でVagrantfileに定義された仮想マシンを停止しています。
cd "windows10"
vagrant halt
/host-osx/windows10/vm-destroy.command
Windows10仮想マシンを破棄するためのスクリプトです。
スクリプトファイルの場所をカレントディレクトリにしています。
SCRIPT_DIR=$(dirname "$0")
cd "$SCRIPT_DIR"
bashの初期設定環境変数の読み込み直しを行っています。
if [ -e "${HOME}/.bash_profile" ]; then
. "${HOME}/.bash_profile"
fi
スクリプトの実行結果を実行スクリプトファイル名の後ろに.logを付けたファイル(vm-destroy.command.log)へ出力するように設定し、ログファイルへ実行開始日時を出力しています。
exec &>>(tee "${0}.log")
date "+%Y/%m/%d %H:%M:%S"
現在のディレクトリにあるVagrantfileを読み込み仮想マシンを停止しています。
vagrant halt
現在のディレクトリにあるVagrantfileを読み込み仮想マシンを破棄しています。
vagrant destroy
Comment