Expose the playbook to callback plugins
Spelling, grammar, layout changes, plus more examples and an orchestration chapter
Allow vault encrypted vars as extra_vars

Forward the vault_password to the yaml file utility.
authorized_key: Be more specific about manage_dir

- Explain which properties are managed when manage_dir is True.
Respect region_name in nova_compute

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
Improvements to the rax inventory script
Treat 255 errors from raw as dark host

Any other module is able to detect a dark host, but raw was treating 255
as a return code from the module execution, rather from the connection
attempt. This change allows 255 to be treated as a connection failure
when using the raw module.
Allow you to pass in arbitrary rsync options. I also added help for it, and what version it was added in.
Allow raw and script to support su
Fix the default url of get_xml function.

* This enable a user to configure uri in get_xml function
Example for queueing build in Jenkins
Update uri
ssh: Properly check for wrong su password
Catch errors when duping stdin

Fixes #6657
Making the exception caught during os.dup of stdin explicit

Related to f23bb34
Apply extra vars after all other vars have been merged in a play

Fixes #6677
Fixes #6398 Add missing parameters to ansible-playbook manpage
Update CONTRIBUTING.md

Disclosure policy should really be up here, so fixing that.
ssh: propagate prompt to _communicate()

_communicate() uses the prompt variable to detect wrong passwords early,
therefore it needs to be passed to it from exec_command().
ssh connection plugin: Make comments more verbose

Explain _communicate() more.