(1)ansibleはじめに

業務システムの急速な発展に伴い、ハードが可能であり、数千人の、多くの場合、いくつかのジョブ構成、表面を有し、数十、数百人のいずれかにすべてから、より多くの機械の運転・保守を管理する必要性を強制しますそのようなマルチデバイス管理のために、構成作業圧力爆発、作業内容の頻繁な繰り返しを削減するために、運転・保守は、通常、スクリプト+定期的なタスクの多くを書くある程度自動化しますが、スクリプトの複数の機能を実現するためにスクリプトを書きますスキルと過ごした時間は繊細ではないが、プラットフォームに基づいて自動化をある程度達成するために、外の世界は、この不足分を補うためにいくつかのオープンソース技術に頼らなければなりませんでした。
非常に多くのオープンソースの自動化ツールの現在の選択可能な使用は、示されている、saltstack、人形、ファブリック、シェフ 、ansible 、など、これらのツールは、私は私の個人的な感情で、これら3 ansible saltstack、人形を、使用することを学びました、saltstack>人形にあまりに多くの研究なしansible> saltstack>人形、スクリプトの構文によってであるansible = ansible> saltstack>人形、機能的に優れた効率的側面からの展開は、それを加熱します。

まず、なぜansible選びます

(1)低閾値を開発するためのPythonの開発、運用、保守に基づいて、
(2)豊かなansibleモジュール、基本的には毎日のニーズを満たす、すぐにアップデート
センターへ(3)ansibleは、あなたは、単に移行構成管理センターをコピーすることができます
(4)ansibleノークライアントサポートのLinux、Windowsがいること
(5)は、モジュールは、より豊富なクラウドとインターフェースすることができansibleです

それがどのように動作するかansible二、

ansibleどのクライアント、Linuxを使用して、SSH通信は、Windows PowerShellを基に、管理クライアントは、管理ノードを使用して、様々な指示でlinuxの下で行われてはなりません。

はじめにアセンブリansible
ansible脚本:スクリプトタスク、タスクのオーケストレーション定義されansibleプロファイルセットを順次ansible、通常YAML JSONファイル形式で実行されます。

Ansible在庫管理ホスト:在庫

モジュール:ansibleコマンドモジュール、主に構築されたコアモジュールの機能を実行し、カスタマイズすることができます。

プラグイン:サプリメント、プラグ型コネクタ、周期的なプラグ、プラグ変数は、フィルタ挿入のように、機能モジュールの機能は使用されません。

API:と呼ばれるサードパーティ製のプログラムで使用可能なアプリケーション・プログラミング・インターフェース。

(1)ansibleはじめに

第三に、アプリケーションのシナリオ

(1)アプリケーションの配備
など、内蔵のネットワークansible、アプリケーション、システム、などのインストール完了し、迅速なアプリケーションに機能モジュール、運用・保守支援の改善などのサードパーティのクラウドプラットフォーム拡張機能、アンインストール、アップグレード、起動、設定、およびまた、クロスプラットフォームのハードウェアをサポートしています。
(2)構成管理
ansible組み込みのファイル、テンプレート、組み合わせ神社、このような構成管理を自動化でき組み込みモジュール、シームレスgithubのgitlabのgitのsvnジェンキンスCIと他の主流のバージョン管理継続的インテグレーションツールとして。
(3)タスクスケジューリング
指定された要件に応じて、計画プロセスの実装、ルール、シーケンシャルによれば、ダダは、効率を改善します

おすすめ

転載: blog.51cto.com/7603402/2449723