--- - name: Config repository for Red Hat based OS when: ansible_facts['os_family'] == 'RedHat' block: - name: Include installs/configure_redhat_repository_installation.yml ansible.builtin.include_tasks: installs/configure_redhat_repository_installation.yml when: ceph_origin == 'repository' - name: Include installs/configure_redhat_local_installation.yml ansible.builtin.include_tasks: installs/configure_redhat_local_installation.yml when: ceph_origin == 'local' - name: Config repository for Debian based OS when: ansible_facts['os_family'] == 'Debian' tags: package-install block: - name: Include installs/configure_debian_repository_installation.yml ansible.builtin.include_tasks: installs/configure_debian_repository_installation.yml when: ceph_origin == 'repository' - name: Update apt cache if cache_valid_time has expired ansible.builtin.apt: update_cache: true cache_valid_time: 3600 register: result until: result is succeeded - name: Include installs/configure_suse_repository_installation.yml ansible.builtin.include_tasks: installs/configure_suse_repository_installation.yml when: - ansible_facts['os_family'] == 'Suse' - ceph_origin == 'repository'