--- #- name: Install RockyLinux NFV Openvswitch Repository # copy: # src: "{{ item }}" # dest: "/{{ item }}" # owner: root # group: root # mode: 0644 # with_items: # - etc/yum.repos.d/RockyLinux-NFV-OpenvSwitch.repo # - etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial # when: ## - ansible_distribution == "OracleLinux" # - ansible_distribution != "CentOS" # - ansible_distribution_major_version == '8' - name: Install CentOS Stream NFV Openvswitch Repository copy: src: "{{ item }}" dest: "/{{ item }}" owner: root group: root mode: 0644 with_items: - etc/yum.repos.d/CentOS-Stream-NFV-OpenvSwitch.repo - etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-NFV when: - ansible_distribution != "RedHat" # - ansible_distribution == "OracleLinux" - ansible_distribution != "CentOS" - ansible_distribution_major_version >= '8' - name: Install CentOS NFV Openvswitch Repository RPM ansible.builtin.package: name: centos-release-nfv-openvswitch state: present when: - ansible_distribution == "CentOS" - name: Enable a Fast Datapath RHSM repository community.general.rhsm_repository: name: "fast-datapath-for-rhel-{{ ansible_distribution_major_version }}-{{ ansible_architecture }}-rpms" when: - ansible_distribution == "RedHat" - ansible_distribution_major_version >= '8' #- name: Install OpenvSwitch # ansible.builtin.package: # name: # - openvswitch3.2 # - openvswitch3.2-ipsec # - openvswitch-selinux-extra-policy # - python3-openvswitch3.2 # - NetworkManager-ovs ## - network-scripts-openvswitch2.16 # state: present # update_cache: yes ## when: ## - (ansible_distribution == "OracleLinux") or (ansible_distribution == "CentOS")