Linuxでの自動化メンテナンスツールansibleプローブ
1、オペレーティングシステムのインストール
よく見られるのはcollber,red hat satelite(redhat)システム専用です。
2、オペレーティングシステムの構成
よく見られるのはcfengine,puppet,chef,funcです。中でもpuppetが一番人気です
3、一括プログラムの配置
4、一括コマンドの実行は状態情報を表示する
二、ansible紹介メンテナンスツールで一般的な作業モード
1、agentモード:sslに基づいて実現する。エージェントは監視側で動作します。puppetのようです。
2、agentlessモード:sshサービスに基づいて被監視側で仕事を実現する。モニタ側はsshのクライアントです。
ansibleはagentlessモードで動作し、べき乗等性を有する。ansibleは,制御側でモニタリング側の所望の状態を伝えるだけで一括配置を実現できる.
名詞の解釈
べき乗等性は同じ命令を繰り返し実行しません。例えば、ソフトウェアを再インストールしない
所望の状態は監視される側に所望の状態を伝えるだけである
ansibleはモジュールベースで動作するansible自体に一括配置の能力がない.本当に一括配置があるのは、ansibleが実行するモジュールansibleがフレームワークを提供するだけです。スキーマは次のとおりです。 接続プラグインconnection pluginsは、監視された側との通信を担当します。Host Inventory:操作を指定するホストです。プロファイルに監視を定義するホストです。
各種モジュールコアモジュールcommandモジュールカスタムモジュール
プラグインによるログメールの記録などの機能
PlayBooks:シナリオが複数のタスクを実行する場合。ノードが複数のタスクを一度に実行できる必要はありません。
三、基本的な使い方
コードのコピー
$ cat /etc/ansible/hosts
[local]
#パスワード登録の構成、ansibleネイティブsshpassのインストールが必要
192.168.213.135 ansible_ssh_user=root ansible_ssh_pass=root
[zabbix]
#キー登録
172.17.0.2:49154 ansible_ssh_user=root
172.17.0.4:49155 ansible_ssh_user=root
[vpn]
172.17.0.10
コードのコピー