---

- name: Bootstrap | Check if bootstrap is needed
  raw: which "{{ item }}"
  register: need_bootstrap
  failed_when: false
  changed_when: false
  with_items:
    - python
  environment: {}
  tags: facts

- name: Install python on fedora
  raw: "dnf install --assumeyes --quiet python"
  environment: {}
  when: need_bootstrap.results | map(attribute='rc') | sort | last | bool

- name: Install required python packages
  dnf:
    name: libselinux-python
    state: present
