Ansibleを使ってVagrant上にmssqlserverを構築する
Ansibleを使ってVagrant上にmssqlserverを構築する。 基本、 ここのサイト をもとに勉強していますが、GuestAdditionsの競合回避のため、CentoOSは最新の7.8を使いました。 勉強もとのサイトのサンプルコードと異なる箇所のみ記載していきます。 大きな違いは、サンプルコードは、python3.7をインストールしていますが、CentOS7.8ではすでにインストール済であることです。 事前準備 プラグインのインストール vagrant-vbguestは、ホストOSとゲストOSのGuestAdditionsのバージョンを自動で合わせてくれるVagrantのプラグインです。 ホストとゲスト間で フォルダー を 共有 するには「 Guest Additions 」が必要です。 今回は、競合しないよう最新のViertualBoxとCentoOSを使いますが一応入れておく。 $ vagrant plugin install vagrant-vbguest ※不要な場合はVagrantfileでconfig.vbguest.auto_update = falseすること。 今回は、CentOSの最新版 config.vm.box = "bento/centos-7" config.vm.box_version = "202006.16.0" を使うことでhost側と差異がでないようにした。 ( vagrant cloud centos7 ) vagrant up後のバージョン確認 $ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) ansible構成作成 Vagrantファイル作成 # ansibleインストール用shell $ansible_install = < /dev/null 2>&1; then yum install -y python3 pip3 install virtualenv # vagrantユーザとしてvirtualenvとansibleをインストール su -c "source /vagrant/provisio...