I have a task that installs PHP and Perl modules against a group of 
servers. Servers w/ the word "batch" in their hostname run both Perl and 
PHP tasks (remove Perl tasks for simplicity). It seems the "Set PHP status 
success" task runs against machines w/ the word "batch" in them. ANy way I 
can skip it?

- name: Install PHP modules
  command: sudo rpm -Uvh {{ rpm_repository }}/{{ item.key }}-{{ 
item.value.svn_tag }}.rpm --force
  with_dict: deploy_modules_php
  register: php_command_result
  when: "'batch' in ansible_hostname"
  ignore_errors: True

- name: set PHP status fail
  when: php_command_result|failed
  set_fact:
    color="red"
    msg="Unable to install PHP RPMs!"

- name: Set PHP status success
  when: php_command_result|success
  set_fact:
    color="green"
    msg="Successfully installed PHP RPMs!"

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/7d4e229d-bfa6-408f-a796-577e381a59d3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to