Add ensure-python task
Ubuntu hosts come often without python preinstalled, this task ensures python gets installed with raw: module on hosts missing it. Change-Id: I8c5561b2997b5bcb3957e7d52f2b298d8a72a80d
This commit is contained in:
parent
d169b4f5c7
commit
1c458c24a9
@ -34,6 +34,24 @@
|
||||
attempting bootstrap
|
||||
when: ssh_result.rc != 0
|
||||
|
||||
- name: Ensure python is installed
|
||||
hosts: kayobe_user_bootstrap_required_True
|
||||
gather_facts: no
|
||||
vars:
|
||||
ansible_user: "{{ bootstrap_user }}"
|
||||
tags:
|
||||
- ensure-python
|
||||
tasks:
|
||||
- name: Check if python is installed
|
||||
raw: test -e /usr/bin/python3
|
||||
changed_when: false
|
||||
failed_when: false
|
||||
register: check_python
|
||||
|
||||
- name: Ensure python is installed
|
||||
raw: test -e /usr/bin/apt && (sudo apt -y update && sudo apt install -y python3-minimal) || (sudo dnf -y install python3)
|
||||
when: check_python.rc != 0
|
||||
|
||||
- name: Ensure the Kayobe Ansible user account exists
|
||||
hosts: kayobe_user_bootstrap_required_True
|
||||
gather_facts: false
|
||||
|
Loading…
Reference in New Issue
Block a user