DevOps

Ansibleとは

2017年7月10日

目次Category


Ansibleとは

OSSで構成管理ツール。OSの設定やソフトウェアのインストール等の環境構築を自動化する。
YAMLにより定義されたタスク通りに処理が実行される。
クライアントレスなので、クライアント(実行先)にエージェント製品は不要。
SSHの環境があり、サーバ側と通信できればよい。
類似のOSSとして、「Chef」があげられる。違いは、クライアントレスかどうか。

複数の環境/同サーバなどに構築する場合に利用すると構築時間の大幅な短縮が見込まれる。


実行方法

$ ansible-playbook△-i△prd△test.yml

△:空白

-iオプションで指定されているprdというファイルに実行先のサーバを定義することで
複数のサーバに展開される。


ansibleのドキュメントサイト
http://docs.ansible.com/

…英語ですが、こちらを見れば記述形式等わかります。


次回、実際にミドルウェアを入れる際の構成ファイルや定義の記載方法について
簡単ですが、解説したいと思います。

この記事を書いた人

松葉 俊行

松葉 俊行

ビジネス基盤セクション 主任