2017-12-10 7 views
-4

を見つけることができません。私は無防備な医師に従うことによって無能な人を学びたい。私はansibleに新しいですansibleモジュールに

私は1つのモジュールがansible内のハンドラとして名前がされて知っているが、私は、モジュールのansibleリストでそれを見つけることができません。

は、彼らは、モジュールがansibleモジュールリストでは使用できませんが、人々はまだ使用していることを混乱させ、すべてのmodules.Itsを維持している他の場所があります。事前に

おかげでドキュメントを1として

+0

これは、私がここにハンドラモジュールを見つけるcould't [完全なリスト](http://docs.ansible.com/ansible/latest/list_of_all_modules.html) – Michael

+0

です。 –

+3

ハンドラは、あなたが名前を付けて別のタスクが実行されたときにそれらを「呼び出す」ことができ、モジュールが、タスクではありません。ハンドラーでは、通常のタスクと同じモジュールを使用できます。このセクションhttp://docs.ansible.com/ansible/latest/playbooks_intro.html#handlers-running-operations-on-changeを参照してください。 – Michael

答えて

0

: ハンドラがちょうどAnsible脚本で定期的なタスク(タスクを参照してください)に似ていますが、タスク通知が含まれている場合にのみ実行されます

ハンドラそれが何か変わったことを示しています。たとえば、設定ファイルが変更された場合、設定ファイルテンプレート操作を参照するタスクは、サービス再起動ハンドラに通知することがあります。これは、サービスを再起動する必要がある場合にのみ、サービスをバウンスできることを意味します。ハンドラはサービスの再起動以外の目的で使用できますが、サービスの再起動が最も一般的な使用方法です。一般

http://docs.ansible.com/ansible/latest/glossary.html

、ハンドラは、サービスの状態を変更したり、管理するために使用されています。たとえば、

handlers: 
- name: Restart Nginx 
    become: true 
    service: 
    name: nginx 
    state: restarted 

hereを読むことができます。

あなたはtasksについての詳細を読むか、用語集を参照してください。

関連する問題