---
- name: Add tep-installer yum repository
  template:
    src: TEP-installer.repo.j2
    dest: /etc/yum.repos.d/TEP-installer.repo

- name: Update common_required_pkgs with ipvsadm when kube_proxy_mode is ipvs
  set_fact:
    common_required_pkgs: "{{ common_required_pkgs|default([]) + ['ipvsadm'] }}"
  when:
  - kube_proxy_mode is defined
  - kube_proxy_mode == 'ipvs'

- name: Install packages requirements
  yum:
    disablerepo: '*'
    enablerepo: tep-installer
    update_cache: true
    state: present
    name: "{{ item }}"
  register: pkgs_task_result
  until: pkgs_task_result is succeeded
  retries: 4
  delay: "{{ retry_stagger | random + 3 }}"
  with_items: "{{ common_required_pkgs|default([]) }}"
