mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
173f27531c
added docs for new v2 features restructures modules bar and core/extras info into their own pages changed templates to refer to the new pages added some missing ansible.cfg options more info on gathering setting
39 lines
1.2 KiB
ReStructuredText
39 lines
1.2 KiB
ReStructuredText
Strategies
|
|
===========
|
|
|
|
In 2.0 we added a new way to control play execution, ``strategy``, by default plays will
|
|
still run as they used to, with what we call the ``linear`` strategy. All hosts will run each
|
|
task befor any host starts the next task, using the number of forks (default 5) to paralelize.
|
|
|
|
The ``serial`` directive can 'batch' this behaviour to a subset of the hosts, which then run to
|
|
completion of the play before the next 'batch' starts.
|
|
|
|
A second ``strategy`` ships with ansible ``free``, which allows each host to run until the end of
|
|
the play as fast as it can.::
|
|
|
|
- hosts: all
|
|
strategy: free
|
|
tasks:
|
|
...
|
|
|
|
|
|
.. _strategy_plugins:
|
|
|
|
Stratergy Plugins
|
|
`````````````````
|
|
|
|
The strategies are implelented via a new type of plugin, this means that in the future new
|
|
execution types can be added in the future, either locally by users or to Ansible itself by
|
|
a code contribution.
|
|
|
|
.. seealso::
|
|
|
|
:doc:`playbooks`
|
|
An introduction to playbooks
|
|
:doc:`playbooks_roles`
|
|
Playbook organization by roles
|
|
`User Mailing List <http://groups.google.com/group/ansible-devel>`_
|
|
Have a question? Stop by the google group!
|
|
`irc.freenode.net <http://irc.freenode.net>`_
|
|
#ansible IRC chat channel
|
|
|