---
- name: Determine if Atomic
  stat: path=/run/ostree-booted
  register: s
  changed_when: false

- name: Init the is_atomic fact
  set_fact:
    is_atomic: false

- name: Set the is_atomic fact
  set_fact:
    is_atomic: true
  when: s.stat.exists

# collect information about what packages are installed
- include: rpm.yml
  when: ansible_pkg_mgr == "yum" or ansible_pkg_mgr == "dnf"

- include: centos.yml
  when: ansible_distribution == "CentOS"

- include: fedora-install.yml
  when: not is_atomic and ansible_distribution == "Fedora"

---
- name: Determine if Atomic
  stat: path=/run/ostree-booted
  register: s
  changed_when: false

- name: Init the is_atomic fact
  set_fact:
    is_atomic: false

- name: Set the is_atomic fact
  set_fact:
    is_atomic: true
  when: s.stat.exists

- name: Determine if has rpm
  stat: path=/usr/bin/rpm
  register: s
  changed_when: false

- name: Init the has_rpm fact
  set_fact:
    has_rpm: false

- name: Set the has_rpm fact
  set_fact:
    has_rpm: true
  when: s.stat.exists

# collect information about what packages are installed
- include: rpm.yml
  when: has_rpm

- include: centos.yml
  when: ansible_distribution == "CentOS"

- include: fedora-install.yml
  when: not is_atomic and ansible_distribution == "Fedora"

Check for rpm directly, don't imply from ansible_pkg_manager
Check for rpm directly, don't imply from ansible_pkg_manager

Atomic host have neither dnf nor yum. So we cannot use that as a
hueristic if they have rpm.
