すべてのモジュールについて
おい、ここ!あなたがテキストの上でビデオを好むならば、我々はあなたをカバーしました!
このセクションでは、モジュールについて詳しく説明します.
わかりやすいモジュールは、複雑なタスクを簡素化するために使用されます.Ansibleは、インストールを使用して標準的なモジュールライブラリが含まれます.必要に応じて独自のモジュールを書くこともできます.
モジュールは、PlayBooks(我々は次のポストでカバーします)の中で使用されているか、コマンドラインで使用することができます.
モジュールはしばしばPythonを使って書かれ、他のPythonスクリプトと同じ機能を持つことができます.
コマンドラインからモジュールを使用する
以前の投稿でモジュールを使用しました.我々は
場合によっては、単一のアクションのモジュールを使用するには、脚本を設定することなく.この場合、コマンドラインを使用することができます.あなたは250ウィンドウのマシンにGoogleクロムを追加したいと言うことができます.
コマンドは以下のようになります:
各モジュールには独自の引数があります.あなたは、彼らが何であるか調べるためにドキュメンテーションを使用することができます.
利用可能なモジュール
Ansibleは以下のモジュールカテゴリからなる標準モジュールライブラリを提供します:
Cloud : 特定のクラウドプロバイダーアクションを管理するためのツール
Clustering : クラスタを管理するための機能が含まれます
Commands : ノードの一般的なコマンドとスクリプト実行ツールセット
Cryptography : 一般的な暗号化目的で使用される
Database : データベースサーバおよびデータベース操作を管理するためのモジュール
Files : ファイルの読み書き、変更に使われる
Identity : ユーザーIDサービスの管理に使用されます
Inventory : わかりやすい脚本とグループにホストを加えるためのモジュール
Messaging : 特にRabbitmqメッセージング用に使用されます
Monitoring : (リモート)ノードの汎用監視
Net Tools : ノードからファイルをアップロード/検索するためのDNS/IP管理とツール
Network : 万能ネットワーク管理のための巨大ツールセット
Notification : メッセージングプラットフォームにプッシュ通知を送信するために使用されます
Packaging : 最も一般的に知られているパッケージマネージャの使用のためのモジュール
Remote Management Modules : リモートハードウェアリソースプールの管理に使用される
Source Control Modules : Github、GitLab、Bitbucketなどのソース管理プロバイダーを管理するために使用されます
Storage Modules : ストレージグループ管理
System Modules : システム固有の設定のための管理ツール
Utilities modules : 使用可能なユーティリティ
Web Infrastructure Modules : Webサービス関連ツールの管理に使用される
Windows : ユーティリティの大きなツールセットを含みます あなたはこれらのカテゴリについての詳細情報を見つけることができますthe Ansible website .
カスタムモジュールの作成
あなたが望む機能を持っているモジュールを見つけることができないならば、あなたはあなた自身を書くことができます.独自のモジュールを選択する場合は、任意の言語を使用できます.独自のモジュールを作る方法については、次のようになります.Developing Ansible modules — Ansible Documentation .
要するに
このポストでは、コマンドラインからモジュールを実行できる方法を示しました.モジュールの種類がどのようになっているかを示しました.
次のポストでは、どのように一緒にPlayBooksで複数のモジュールを組み合わせることができますが表示されます.つの操作で大きな変更を行うことはずっと簡単になります.
そこにお会いしましょう
このセクションでは、モジュールについて詳しく説明します.
わかりやすいモジュールは、複雑なタスクを簡素化するために使用されます.Ansibleは、インストールを使用して標準的なモジュールライブラリが含まれます.必要に応じて独自のモジュールを書くこともできます.
モジュールは、PlayBooks(我々は次のポストでカバーします)の中で使用されているか、コマンドラインで使用することができます.
モジュールはしばしばPythonを使って書かれ、他のPythonスクリプトと同じ機能を持つことができます.
コマンドラインからモジュールを使用する
以前の投稿でモジュールを使用しました.我々は
win_ping
モジュールが接続があるかどうかをテストします.$ ansible Windows -m win_ping
ご覧の通り-m
次の名前がモジュール名です.場合によっては、単一のアクションのモジュールを使用するには、脚本を設定することなく.この場合、コマンドラインを使用することができます.あなたは250ウィンドウのマシンにGoogleクロムを追加したいと言うことができます.
コマンドは以下のようになります:
$ ansible Windows -m win_chocolatey -a "name=googlechrome state=present"
上の例では、win_chocolatey
Google Chromeをインストールするモジュール.上記のコマンドの各コンポーネントは以下の通りです.Windows
- ホストグループの名前win_chocolatey
- モジュールの名前.この場合、Windowsチョコレートモジュール-a "..."
- モジュールの引数.The present
引き数が指定されていなければ、ソフトウェアが利用できない場合に指定される.利用可能なモジュール
Ansibleは以下のモジュールカテゴリからなる標準モジュールライブラリを提供します:
Cloud : 特定のクラウドプロバイダーアクションを管理するためのツール
Clustering : クラスタを管理するための機能が含まれます
Commands : ノードの一般的なコマンドとスクリプト実行ツールセット
Cryptography : 一般的な暗号化目的で使用される
Database : データベースサーバおよびデータベース操作を管理するためのモジュール
Files : ファイルの読み書き、変更に使われる
Identity : ユーザーIDサービスの管理に使用されます
Inventory : わかりやすい脚本とグループにホストを加えるためのモジュール
Messaging : 特にRabbitmqメッセージング用に使用されます
Monitoring : (リモート)ノードの汎用監視
Net Tools : ノードからファイルをアップロード/検索するためのDNS/IP管理とツール
Network : 万能ネットワーク管理のための巨大ツールセット
Notification : メッセージングプラットフォームにプッシュ通知を送信するために使用されます
Packaging : 最も一般的に知られているパッケージマネージャの使用のためのモジュール
Remote Management Modules : リモートハードウェアリソースプールの管理に使用される
Source Control Modules : Github、GitLab、Bitbucketなどのソース管理プロバイダーを管理するために使用されます
Storage Modules : ストレージグループ管理
System Modules : システム固有の設定のための管理ツール
Utilities modules : 使用可能なユーティリティ
Web Infrastructure Modules : Webサービス関連ツールの管理に使用される
Windows : ユーティリティの大きなツールセットを含みます
カスタムモジュールの作成
あなたが望む機能を持っているモジュールを見つけることができないならば、あなたはあなた自身を書くことができます.独自のモジュールを選択する場合は、任意の言語を使用できます.独自のモジュールを作る方法については、次のようになります.Developing Ansible modules — Ansible Documentation .
要するに
このポストでは、コマンドラインからモジュールを実行できる方法を示しました.モジュールの種類がどのようになっているかを示しました.
次のポストでは、どのように一緒にPlayBooksで複数のモジュールを組み合わせることができますが表示されます.つの操作で大きな変更を行うことはずっと簡単になります.
そこにお会いしましょう
Reference
この問題について(すべてのモジュールについて), 我々は、より多くの情報をここで見つけました https://dev.to/group3kb84/all-about-ansible-modules-hkpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol