You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mitogen/tests/ansible/integration/process/unix_socket_cleanup.yml

42 lines
1.2 KiB
YAML

- name: integration/process/unix_socket_cleanup.yml
hosts: test-targets[0]
tasks:
- mitogen_action_script:
script: |
import glob
result['sockets'] = glob.glob('/tmp/mitogen_unix*.sock')
register: socks
- name: Run whoami locally in an ansible subprocess
vars:
ansible_python_interpreter: "{{ ansible_playbook_python }}"
shell: >-
ANSIBLE_CALLBACK_RESULT_FORMAT=json
ANSIBLE_LOAD_CALLBACK_PLUGINS=false
ANSIBLE_STRATEGY=mitogen_linear
ANSIBLE_SSH_ARGS="-o HostKeyAlgorithms=+ssh-rsa -o KexAlgorithms=+diffie-hellman-group1-sha1 -o PubkeyAcceptedKeyTypes=+ssh-rsa"
ANSIBLE_VERBOSITY="{{ ansible_verbosity }}"
ansible -m shell -c local -a whoami
{% for inv in ansible_inventory_sources %}
-i "{{ inv }}"
{% endfor %}
-e ansible_python_interpreter="{{ ansible_playbook_python }}"
test-targets
args:
chdir: ../..
register: out
connection: local
when: is_mitogen
- mitogen_action_script:
script: |
import glob
result['sockets'] = glob.glob('/tmp/mitogen_unix*.sock')
register: socks2
- assert_equal:
left: socks
right: socks2
tags:
- custom_python_new_style_module