infracture as code
Dockerとは何か。 軽量な仮想環境を実現するためのツール。 OSやアプリの設定したものをイメージ化して保存できる。 Docker環境の別のマシンにも移すことができる。 なにをする。 DockerがインストールされたOSを用意する。 OSやアプリが入った実行imageを実…
Serverspec Apache,PHP,MySQL,Nagiosをインストールして インストールされているかをテストしていきます。 ServerspecはRubyが必要なのでインストールをします。 こちらを参考にインストールしてみてください。 Rubyをインストールしたら、 Ruby用のgemとい…
Ansible Ansibleサーバのhostを立てて、 AnsibleでWEBとDBサーバを構築していく。 Ansibleでは管理される側にはPythonが入っていて、 あとはSSH接続ができればよい。 やっていくこと Ansibleのインストール SSH接続確認 Inventoryファイル編集 # どのサーバ…
rake specを実行しつつItamaeで構築 hostとwebというサーバをたてて hostにserverspecとItamaeをインストールし、 webを構築して、テストをしていきます。 mkdir serverspec_test cd serverspec_test Vagrantfileを作成します。 vagrant init bento/centos-6…