環境整備Ansibleとは多数のサーバーや複数のクラウドインフラを統一的に制御できる構成管理ツールです。構成管理ツールとしてAnsibleを選ぶべき理由-thinkit.co.jp管理構成ツールは色々ありますが、今回はAnsibleを使ってみます。Pythonで書かれたソフトウェアですが、設定はYAMLファイルに書くので、Pythonを覚える必要はありません。サーバに何かソフトウェアをインストール必要がなく、SSH接続ができれば使うことができるため、ConoHaでVPSを作成した後にすぐ使うことができます。管理対象のサーバのシェルは(centos)$と、ローカルの環境は(ubuntu)$と表します。前提として管理対象のサーバはドメインが割り当てられていて、外部からアクセスできるものとします。操作する対象のホストを定義します。ini形式でサーバーのグループとホストを定義します。server01このホスト名は~/.ssh/configを参照するのでSSHの設定はそっちでやるほうが賢明です。記述したホスト名で暗号鍵を使ってSSH接続できるようにしときます。~/.ssh/server01-keyIdentityFileに接続先の秘密鍵を格納し、対象サーバーの/root/.ssh/authorized_keysに公開鍵を格納する接続確認ansibleコマンドの第一引数に先程定義したグループ名を指定します。オプションで-mでansibleが実行するモジュールを指定します。今回はpingを実行してみます。"pong"}SUCCESSと出たら接続成功です。PlayBookとはAnsibleにはplaybookと言う仕組みがあります。YAMLフォーマットで書かれたファイルにサーバに対する操作を定義していき、それをansible-playbookコマンドで実行することで、サーバを常にplaybookで定義した状態にしておくことができます。2018の環境を構築する月別アーカイブ参加グループインターネットはてなブログをはじめよう!akashisnさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。