Hi, I have had a playbook in production that uses a pre_tasks section that removes a server from load balancers before deploying updated code. It was working fine under ansible 1.9.4 however after upgrading to ansible 2.0.1.0 the pretasks are carried out twice on one of the loadbalancers. I have setup an example playbook on a few vagrant machines to troubleshoot and still experience the same issue
My Inventory file: [local] 127.0.0.1 [proxies] 192.168.56.101 ansible_ssh_user=vagrant 192.168.56.102 ansible_ssh_user=vagrant any my playbook: - name: poll proxies hosts: proxies tasks: [] - name: test deployment script hosts: localhost pre_tasks: - name: debug groups debug: msg: "{% for name in groups['proxies'] %} {{ name }} {% endfor %}" - name: take out admin backend from upstream shell: rpl "server {{ inventory_hostname }}" "#server {{ inventory_hostname }}" /etc/rpl delegate_to: "{{ item }}" with_items: "{{ groups['proxies'] }}" become: true - name: pause pause: seconds: 15 - name: add out admin backend from upstream shell: rpl "#server {{ inventory_hostname }}" "server {{ inventory_hostname }}" /etc/rpl delegate_to: "{{ item }}" with_items: "{{ groups['proxies'] }}" become: true -- 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 ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/44c1b6a3-818b-4c09-bdfd-436758854f87%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.