---
- name: Test cacheonly (clean before testing)
  command: dnf clean all

- name: Try installing from cache where it has been cleaned
  dnf:
    name: sos
    state: latest
    cacheonly: true
  register: dnf_result
  ignore_errors: true

- name: Verify dnf failed or has not changed
  assert:
    that:
      - "dnf_result is failed or not dnf_result is changed"
