- 02 Oct, 2012 19 commits
-
-
In some cases you may want to deliberately fail the execution of a playbook. In our provisioning workflow we want to have safeguards in place to avoid provisioning systems that are already in production. Since we reboot physical and virtual systems, it is mandatory we take all the precautions to prevent accidental provisioning. So in our use-case we have the following at the very start of the provisioning playbook: ### Safeguard to protect production systems - local_action: fail msg="System is not ready to be staged according to CMDB" only_if: "'$cmdb_status' != 'to-be-staged'" and we repeat the same task in the (separate included) play that takes care of (re)booting the system using our own boot-media, so that it cannot be accidentally separately run by someone.
Dag Wieers committed -
Only gather facts once per node per playbook run
Michael DeHaan committed -
Unless gather_facts: True is on the play
Daniel Hokka Zakrisson committed -
Fix for issue #1194
Michael DeHaan committed -
Make use of UTC dates for RPM timestamp
Michael DeHaan committed -
So they can be shared/compared by people in different timezones
Dag Wieers committed -
Feature: file info on templates accessible to Jinja2 templates
Michael DeHaan committed -
standardize DOCUMENTATION for nagios, pause
Michael DeHaan committed -
add ansible_managed
Jan-Piet Mens committed -
attempt at DOCUMENTATION for async_status
Michael DeHaan committed -
Jan-Piet Mens committed
-
Jan-Piet Mens committed
-
Teach fireball mode to disable the fireball by paying attention to 'minutes=N' (default 30) and do not let fireball module crash on input.
Michael DeHaan committed -
Include a space and a colon after prompts, so you don't have to put them in yourself. Consistent with documented behavior in examples/playbooks/prompts.yml
Michael DeHaan committed -
Allow non-string types in with_items variables
Michael DeHaan committed -
Add DOCUMENTATION to pause task
Michael DeHaan committed -
Add DOCUMENTATION to nagios module.
Michael DeHaan committed -
Be smarter about when to abort a playbook -- if it's early, we just didn't match any hosts, so keep on, hosts might be dynamic.
Michael DeHaan committed
-
- 01 Oct, 2012 21 commits
-
-
Tim Bielawa committed
-
Tim Bielawa committed
-
Remove debug print statement
Michael DeHaan committed -
Daniel Hokka Zakrisson committed
-
Give each task its own module_vars
Michael DeHaan committed -
Otherwise each task will overwrite the previous' items, among other things.
Daniel Hokka Zakrisson committed -
Daniel Hokka Zakrisson committed
-
fireball DOCUMENTATION
Michael DeHaan committed -
- amended
Jan-Piet Mens committed -
Jumbo DOCUMENTATION patch
Michael DeHaan committed -
Use a regexp to filter out arguments instead
Michael DeHaan committed -
Added missing attribution to all module DOCUMENTATION strings
Michael DeHaan committed -
Jan-Piet Mens committed
-
pipes.quote is a bit overzealous for what we want to do, quoting ; and other characters that you most likely want to use in your shell invocations. The regexp is the best I could come up with to be able to only replace the parts of the arguments that shouldn't be executed.
Daniel Hokka Zakrisson committed -
Jan-Piet Mens committed
-
Michael DeHaan committed
-
Michael DeHaan committed
-
If all hosts in a play fail, fail the whole playbook and don't bother printing out every remaining task.
Michael DeHaan committed -
Michael DeHaan committed
-
Michael DeHaan committed
-
Make sure we retain facts between playbooks
Michael DeHaan committed
-