diff --git a/ansible.cfg b/ansible.cfg index 99dbf76..7c58e30 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -14,7 +14,6 @@ forks = 40 timeout = 30 host_key_checking = False display_skipped_hosts = False -interpreter_python = auto_silent bin_ansible_callbacks = True callback_whitelist = ansible.posix.profile_tasks, ansible.posix.timer deprecation_warnings = False diff --git a/inventory/hosts.new b/inventory/hosts.new new file mode 100644 index 0000000..e6a6526 --- /dev/null +++ b/inventory/hosts.new @@ -0,0 +1,18 @@ +[dev] +lab-dev-1 +lab-dev-2 + +[dev:vars] +ansible_python_interpreter=/usr/bin/python2 + + +[prod] +lab-prod-1 +lab-prod-2 + +[prod:vars] +ansible_python_interpreter=/usr/bin/python3 + + +[all:vars] +ansible_user=root diff --git a/python-test.yml b/python-test.yml new file mode 100644 index 0000000..6bf2ffd --- /dev/null +++ b/python-test.yml @@ -0,0 +1,46 @@ +--- +- name: install and check python + hosts: all + become: no + gather_facts: yes + + + vars: + install_pkgs: yes + + + tasks: + - name: Debug python interpreter + debug: + var: ansible_python_interpreter + + + - name: Install python packages + package: + name : "{{ item }}" + state : present + with_items: + - python2 + - python3 + when: + - install_pkgs|bool + + + - name: Check python version + command: "{{ ansible_python_interpreter }} --version" + register: r_python_version + + + - name: Show python 2 version + debug: + var: r_python_version.stderr + when: r_python_version.stderr != "" + + + - name: Show python 3 version + debug: + var: r_python_version.stdout + when: r_python_version.stdout != "" + + +...