On 30.11.2019 00:16, senorsmile wrote:
- hosts: localhost
gather_facts: False
tasks:
- name: Update Jenkins-Jobs on Jenkins Master - docker container
command: |
echo "INFO:jenkins_jobs.cli.subcommand.update:Updating jobs in
['./jobs/'] ([])
INFO:root:Caching type parameters of parameters =
jenkins_jobs.modules.parameters:Parameters
INFO:root:Caching type builders of builders =
jenkins_jobs.modules.builders:Builders
INFO:jenkins_jobs.builder:Number of jobs generated: 1
INFO:jenkins_jobs.cli.subcommand.update:Number of jobs updated:
0
INFO:jenkins_jobs.builder:Number of views generated: 0
INFO:jenkins_jobs.cli.subcommand.update:Number of views
updated: 0
"
register: jjb_update
changed_when:
- ( jjb_update.stdout_lines | regex_replace('.*jobs updated.\s+(\d+).*',
'\1') != '0' )
jjb_update.stdout_lines is a list and the regex_replace filter work on strings,
so it probably should have failed.
You can use the search test instead on stdout
changed_when: jjb_update.stdout is not search('jobs updated:.0')
--
Kai Stian Olstad
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/92a3f484-9739-ae82-37eb-237e306277f5%40olstad.com.