Looks like you are running on macOS based on the paths in your ansible-playbook --version output. There is a known problem with running Ansible on macOS [1] where certain system calls on the forked Ansible process cause the process to get killed by the kernel. This is a pretty fundamental issue in how Ansible creates the forked processes and how macOS treats those processes. There's not much we can do right for a fix but setting the env var 'OBJC_DISABLE_INITIALIZE_FORK_SAFETY=yes' may "fix" the problem for now. There are cases where even this env var won't work but it's worth a try.
[1] - https://github.com/ansible/ansible/issues/32554 On Tuesday, September 1, 2020 at 3:41:51 AM UTC+10 guy...@gmail.com wrote: > Hi! I have a task which ends simply with: > > < TASK [pomerium : Put config file in place] > > -------------------------------------------- > \ ^__^ > \ (oo)\_______ > (__)\ )\/\ > ||----w | > || || > > ERROR! A worker was found in a dead state > > Running with -vvvv has "mux_client_read_packet: read header failed: Broken > pipe\r\ndebug2: Received exit status from master 0", but doesn't seem to > reveal anything relevant otherwise. > > The task definitions is: > - name: Put config file in place > template: > src: "{{ ec2_tags['Tags']|selectattr('Key', 'equalto', > 'Role')|map(attribute='Value')|list|first }}.yaml.j2" > dest: /opt/pomerium/conf/pomerium.yaml > owner: root > group: root > mode: 0644 > backup: yes > notify: > - restart pomerium > > I have put a debug in place: > - debug: msg="{{ ec2_tags['Tags']|selectattr('Key', 'equalto', > 'Role')|map(attribute='Value')|list|first }}.yaml.j2" > > Which gives: > ok: [ec2-52-23-213-95.compute-1.amazonaws.com] => { > "msg": "pomauthn.yaml.j2" > } > > So, it does not seem to be an issue with the jinja. > > Any thoughts on how to debug this would be greatly appreciated!! > > > P.S. - > ansible-playbook --version > ansible-playbook 2.9.12 > config file = /Users/matz/Code/schransible/ansible.cfg > configured module search path = ['/Users/matz/.ansible/plugins/modules', > '/usr/share/ansible/plugins/modules'] > ansible python module location = > /Users/matz/.virtualenvs/schransible/lib/python3.8/site-packages/ansible > executable location = > /Users/matz/.virtualenvs/schransible/bin/ansible-playbook > python version = 3.8.5 (default, Jul 21 2020, 10:48:26) [Clang 11.0.3 > (clang-1103.0.32.62)] > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/50ec043e-a0b7-4f98-ad30-7619a50c8c07n%40googlegroups.com.