構成管理ツールのAnsibleです。今回はCentOS7でシンプルなLAMP環境を作ってみました。インターン生が以前シェルスクリプトでLAMP+WordPress環境を構築する課題を行ってくれましたが、やっていることは同じです。Ansibleを使うと一度行った処理はスルーしてくれるのと、より環境構築することに最適化されて洗練されています。前回行ったVagrantですが、Vagrantで最小限のBOXファイルを共有・配布して、AnsibleのPlaybookで構築して貰うのが具合が良いかと思います。Ansible...インフラをコード化するメリットPlaybookから構築したものであれば、再現性の保証がある。手順書は大切ですが、手動での構築では、手順書の内容と実環境が同一でない場合がある。同一構成をいくらでも複製できる。記述がシンプルで簡単で導入しやすい。一度実行したものはスルーして未実行の操作だけ実行してくれる。シェルスクリプトでも判定できないことはないけれど、判定の為のテストコードが多くなり見通しが悪くしんどい。クライアントに余計なモジュールを入れなくて良い。パブリッククラウドの構成管理にも使えます。手順書より信用度が高いし、使いまわしがしやすい。実行BOXを取得しようたくさん用意されています。気まぐれにフレームワークで遊んだりする時楽です。お弁当からVagrantのBoxファイルを取得することにします。Vagrant.VagrantfileVagrantfileを下記に書き換えます。こんな風に構成したいと思います。upVagrantfileから仮想サーバを構成します。MySQL-pythonmysql_dbモジュールを使用するのに必要です。dbホストを操作します。.+.|+-----------------+公開鍵を渡します。--syntax-check構文の確認をしてくれます。--check実行はするけれど、反映はさせない便利なテストモードです。playbook.ymlざざっと問題なくいけば完了です。メリットがあるので、インフラのコード化を検討されてはどうでしょうか。優(エンジニア)システムガーディアン爆弾処理班。アクセス負荷対策やNginxへの移行案件が多いこの頃。InfrastructureやAWSなどクラウド案件が多くなってきました。ProBook6560b382ビューSIMフリー端末購入してauに持ち込み機種変更した件364ビューWindows10で文字入力の変換が遅いならチェックを。ドメイン参加ユーザにローカルPC管理権限を与えるシステムガーディアン株式会社サイト内に掲載されている文章、及び、画像・写真については著作権等を含むものがあります。ご利用及び引用等不明な場合はお手数ですがお問い合せください。