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.
36 lines
985 B
YAML
36 lines
985 B
YAML
# issue #152 (b): local connections were not receiving
|
|
# ansible_python_interpreter treatment, breaking virtualenvs. Verify this is
|
|
# fixed by writing out a wrapper script that sets an environment variable we
|
|
# can test for.
|
|
|
|
- name: regression/issue_152__local_action_wrong_interpreter.yml
|
|
hosts: test-targets[0]
|
|
connection: local
|
|
tasks:
|
|
- name: Create /tmp/issue_152_interpreter.sh
|
|
copy:
|
|
dest: /tmp/issue_152_interpreter.sh
|
|
mode: u+x
|
|
content: |
|
|
#!/bin/bash
|
|
export CUSTOM_INTERPRETER=1
|
|
exec python "$@"
|
|
|
|
- custom_python_detect_environment:
|
|
vars:
|
|
ansible_python_interpreter: /tmp/issue_152_interpreter.sh
|
|
register: out
|
|
|
|
- assert:
|
|
that:
|
|
- out.env.CUSTOM_INTERPRETER == "1"
|
|
fail_msg: |
|
|
out={{ out }}
|
|
|
|
- name: Cleanup /tmp/issue_152_interpreter.sh
|
|
file:
|
|
path: /tmp/issue_152_interpreter.sh
|
|
state: absent
|
|
tags:
|
|
- issue_152
|