Commit 9caa93c1 by Michael DeHaan

Add note about useful quote filter.

parent cc6ad405
...@@ -207,12 +207,12 @@ Here is the next part of the update play:: ...@@ -207,12 +207,12 @@ Here is the next part of the update play::
pre_tasks: pre_tasks:
- name: disable nagios alerts for this host webserver service - name: disable nagios alerts for this host webserver service
nagios: action=disable_alerts host={{ ansible_hostname }} services=webserver nagios: action=disable_alerts host={{ inventory_hostname }} services=webserver
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.monitoring with_items: groups.monitoring
- name: disable the server in haproxy - name: disable the server in haproxy
shell: echo "disable server myapplb/{{ ansible_hostname }}" | socat stdio /var/lib/haproxy/stats shell: echo "disable server myapplb/{{ inventory_hostname }}" | socat stdio /var/lib/haproxy/stats
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.lbservers with_items: groups.lbservers
...@@ -233,12 +233,12 @@ Finally, in the ``post_tasks`` section, we reverse the changes to the Nagios con ...@@ -233,12 +233,12 @@ Finally, in the ``post_tasks`` section, we reverse the changes to the Nagios con
post_tasks: post_tasks:
- name: Enable the server in haproxy - name: Enable the server in haproxy
shell: echo "enable server myapplb/{{ ansible_hostname }}" | socat stdio /var/lib/haproxy/stats shell: echo "enable server myapplb/{{ inventory_hostname }}" | socat stdio /var/lib/haproxy/stats
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.lbservers with_items: groups.lbservers
- name: re-enable nagios alerts - name: re-enable nagios alerts
nagios: action=enable_alerts host={{ ansible_hostname }} services=webserver nagios: action=enable_alerts host={{ inventory_hostname }} services=webserver
delegate_to: "{{ item }}" delegate_to: "{{ item }}"
with_items: groups.monitoring with_items: groups.monitoring
......
...@@ -47,6 +47,9 @@ notes: ...@@ -47,6 +47,9 @@ notes:
playbooks will follow the trend of using M(command) unless M(shell) is playbooks will follow the trend of using M(command) unless M(shell) is
explicitly required. When running ad-hoc commands, use your best explicitly required. When running ad-hoc commands, use your best
judgement. judgement.
- To sanitize any variables passed to the shell module, you should use
"{{ var | quote }}" instead of just "{{ var }}" to make sure they don't include evil things like semicolons.
requirements: [ ] requirements: [ ]
author: Michael DeHaan author: Michael DeHaan
''' '''
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment