Ansible開発プラグインの【プラグイン説明】
2209 ワード
action
Actionプラグインは、同じ名前のmodulesの前に実行され、ローカルで実行されます.ディレクトリに提供されるいくつかのactionプラグインは/usr/lib/python 2にあります.6/site-packages/ansible/plugins/action/ディレクトリ
cache
Cacheプラグインは、factデータを保持するための操作です.現在提供されている方法はredis,memcached,memory,jsonfile,pickle,ymlである.これらのプラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/cacheが見つかりました.
callback
callbackプラグインは、イベント実行時に新しい動作を追加することができ、現在提供されているいくつかのcallbackは/usr/lib/python 2.6/site-packages/ansible/plugins/callback/ディレクトリ.
connection
ansibleはconnectionプラグインを使用してリモートシステムに接続し、connectionを構成することでリモートシステムに接続する方法を選択できます.ansibleが提供するconnectionプラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/connectionで見つけました.
filter
filterプラグインを使用すると、playbookとテンプレート内でデータを操作できます.ansibleはfilter pluginを使用してjinja 2テンプレートの機能を拡張します.プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/filterディレクトリ
使用方法:{{statement|cloud_truth}}
lookup
外部データからデータを抽出し、変数またはパラメータに戻すために使用します.例えばループwith_*を選択します.プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/lookup/使い方:{{lookup('file','/etc/foo.txt')}}
shell
Connectionプラグインに似ていますが、ansibleはshellプラグインを使用してshell環境で実行され、現在サポートされているshellにはcsh、fish、powershell、shがあります.これらのプラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/shell見つけた
strategy
タスク実行プロセスを制御し、プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/strategyディレクトリ
terminal
スイッチ、ルータ、ファイアウォールなどのcliを接続するためのハードウェアデバイス.プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/terminal/ディレクトリ.
test
データを検証するためのjinja 2の機能
vars
ホストリストの変数を解析するためにhost_vars, group_varsはvarプラグインで完成しています.プラグインは/usr/lib/python 2.6/site-packages/ansible/inventory/vars_pluginsディレクトリ
カスタムプラグインの保存場所はansibleです.cfg構成のプラグインディレクトリ. Playbookと同じディレクトリまたはロールにサブフォルダがある場合、プラグインは自動的にロードされます:
Actionプラグインは、同じ名前のmodulesの前に実行され、ローカルで実行されます.ディレクトリに提供されるいくつかのactionプラグインは/usr/lib/python 2にあります.6/site-packages/ansible/plugins/action/ディレクトリ
cache
Cacheプラグインは、factデータを保持するための操作です.現在提供されている方法はredis,memcached,memory,jsonfile,pickle,ymlである.これらのプラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/cacheが見つかりました.
callback
callbackプラグインは、イベント実行時に新しい動作を追加することができ、現在提供されているいくつかのcallbackは/usr/lib/python 2.6/site-packages/ansible/plugins/callback/ディレクトリ.
connection
ansibleはconnectionプラグインを使用してリモートシステムに接続し、connectionを構成することでリモートシステムに接続する方法を選択できます.ansibleが提供するconnectionプラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/connectionで見つけました.
filter
filterプラグインを使用すると、playbookとテンプレート内でデータを操作できます.ansibleはfilter pluginを使用してjinja 2テンプレートの機能を拡張します.プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/filterディレクトリ
使用方法:{{statement|cloud_truth}}
lookup
外部データからデータを抽出し、変数またはパラメータに戻すために使用します.例えばループwith_*を選択します.プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/lookup/使い方:{{lookup('file','/etc/foo.txt')}}
shell
Connectionプラグインに似ていますが、ansibleはshellプラグインを使用してshell環境で実行され、現在サポートされているshellにはcsh、fish、powershell、shがあります.これらのプラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/shell見つけた
strategy
タスク実行プロセスを制御し、プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/strategyディレクトリ
terminal
スイッチ、ルータ、ファイアウォールなどのcliを接続するためのハードウェアデバイス.プラグインは/usr/lib/python 2.6/site-packages/ansible/plugins/terminal/ディレクトリ.
test
データを検証するためのjinja 2の機能
vars
ホストリストの変数を解析するためにhost_vars, group_varsはvarプラグインで完成しています.プラグインは/usr/lib/python 2.6/site-packages/ansible/inventory/vars_pluginsディレクトリ
カスタムプラグインの保存場所
'./shell_plugins'
'./module_utils'
'./test_plugins'
'./callback_plugins'
'./vars_plugins
'./terminal_plugins'
'./connection_plugins'
'./lookup_plugins'
'./strategy_plugins'
'./filter_plugins'
'./action_plugins'
'./cache_plugins'