From f38f43df6157679fd5459bcb4bcaff536f2c6011 Mon Sep 17 00:00:00 2001 From: scottb Date: Thu, 27 Oct 2016 12:57:20 -0700 Subject: [PATCH] Update developing_plugins.rst --- docsite/rst/dev_guide/developing_plugins.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docsite/rst/dev_guide/developing_plugins.rst b/docsite/rst/dev_guide/developing_plugins.rst index c8de124aad..9434f3e1de 100644 --- a/docsite/rst/dev_guide/developing_plugins.rst +++ b/docsite/rst/dev_guide/developing_plugins.rst @@ -7,15 +7,15 @@ Plugins are pieces of code that augment Ansible's core functionality. Ansible sh The following types of plugins are available: -- *Action* plugins, are 'front ends' to modules and can execute actions on the controller before calling the modules themselves. -- *Cache* plugins, are used to keep a cache of 'facts' to avoid costly fact gathering operations. +- *Action* plugins are front ends to modules and can execute actions on the controller before calling the modules themselves. +- *Cache* plugins are used to keep a cache of 'facts' to avoid costly fact-gathering operations. - *Callback* plugins enable you to hook into Ansible events for display or logging purposes. - *Connection* plugins define how to communicate with inventory hosts. -- *Filters* plugins allow you to manipulate data inside Ansible plays and/or templates. This is a Jinja2 feature, Ansible ships extra ones. +- *Filters* plugins allow you to manipulate data inside Ansible plays and/or templates. This is a Jinja2 feature; Ansible ships extra filter plugins. - *Lookup* plugins are used to pull data from an external source. These are implemented using a custom Jinja2 function. - *Strategy* plugins control the flow of a play and execution logic. -- *Shell* plugins deal with low level commands and formatting for the different shells Ansible can encounter on remote hosts. -- *Test* plugins allow you to validate data inside Ansible plays and/or templates. This is a Jinja2 feature, Ansible ships extra ones. +- *Shell* plugins deal with low-level commands and formatting for the different shells Ansible can encounter on remote hosts. +- *Test* plugins allow you to validate data inside Ansible plays and/or templates. This is a Jinja2 feature; Ansible ships extra test plugins. - *Vars* plugins inject additional variable data into Ansible runs that did not come from an inventory, playbook, or the command line. This section describes the various types of plugins and how to implement them.