---
# Flatcar Container Linux ships without Python installed

- name: Check if bootstrap is needed
  raw: stat /opt/bin/.bootstrapped
  register: need_bootstrap
  failed_when: false
  changed_when: false
  tags:
    - facts

- name: Run bootstrap.sh
  script: bootstrap.sh
  become: true
  environment: "{{ proxy_env }}"
  when:
    - need_bootstrap.rc != 0

# Workaround ansible https://github.com/ansible/ansible/pull/82821
# We set the interpreter rather than ansible_python_interpreter to allow
# - using virtual env with task level ansible_python_interpreter later
# - let users specify an ansible_python_interpreter in group_vars

- name: Make interpreter discovery works on Flatcar
  set_fact:
    ansible_interpreter_python_fallback: "{{ ansible_interpreter_python_fallback + [ '/opt/bin/python' ] }}"

- name: Disable auto-upgrade
  systemd_service:
    name: locksmithd.service
    masked: true
    state: stopped
  when:
    - coreos_locksmithd_disable
