---
- name: skopeo | check if fedora coreos
  stat:
    path: /run/ostree-booted
    get_attributes: no
    get_checksum: no
    get_mime: no
  register: ostree

- name: skopeo | set is_ostree
  set_fact:
    is_ostree: "{{ ostree.stat.exists }}"

- name: skopeo | Uninstall skopeo package managed by package manager
  package:
    name: skopeo
    state: absent
  when:
    - not (is_ostree or (ansible_distribution == "Flatcar Container Linux by Kinvolk") or (ansible_distribution == "Flatcar"))
  ignore_errors: true  # noqa ignore-errors

- name: skopeo | Download skopeo binary
  include_tasks: "../../../download/tasks/download_file.yml"
  vars:
    download: "{{ download_defaults | combine(downloads.skopeo) }}"

- name: Copy skopeo binary from download dir
  copy:
    src: "{{ downloads.skopeo.dest }}"
    dest: "{{ bin_dir }}/skopeo"
    mode: 0755
    remote_src: true
