- name: Starting services
command: /usr/sbin/service {{ service_item }} start
ignore_errors: yes
with_items: "{{ services.split(' ') }}"
loop_control:
loop_var: service_item
when: service_item | trim | length > 0
вот этот цикл выполняется ровно один раз и service_item при этом равно следующему:
"[u'fail2ban', u'newsyslog']"
то есть это массив сериализированный в строку и есть. там нет никаких левых пробелов и ничего подобного, но with_items не понимает, что ему двли массив, а не строку.
что тут не так?
PS все это происходит на втором уровне инклюда и цикла, может поэтому. ансибл 2.2.