diff --git a/ansible/hypervisor_setup.yml b/ansible/hypervisor_setup.yml index db5d4e4..1efffb5 100644 --- a/ansible/hypervisor_setup.yml +++ b/ansible/hypervisor_setup.yml @@ -1,4 +1,14 @@ --- +- name: Gather os specific variables + include_vars: "{{ item }}" + with_first_found: + - files: + - "{{ ansible_distribution }}-{{ ansible_distribution_major_version}}.yml" + - "{{ ansible_distribution }}.yml" + - "{{ ansible_os_family }}.yml" + skip: true + tags: vars + - name: Ensure general system requirements are installed package: name: "{{ system_requirements }}" @@ -23,8 +33,8 @@ - block: - name: Ensure Open vSwitch package is installed - yum: - name: openvswitch + package: + name: "{{ openvswitch_pkg_name }}" become: true - name: Ensure Open vSwitch is started and enabled diff --git a/ansible/vars/Debian.yml b/ansible/vars/Debian.yml index 1a81a8c..4719aec 100644 --- a/ansible/vars/Debian.yml +++ b/ansible/vars/Debian.yml @@ -2,3 +2,7 @@ # path to `ip` from the `iproute2` package tenks_ip_path: /sbin/ip + +# package that provides the Open vSwitch daemon and userspace +# utilities +openvswitch_pkg_name: openvswitch-switch diff --git a/ansible/vars/RedHat.yml b/ansible/vars/RedHat.yml index 91162ab..67c12ee 100644 --- a/ansible/vars/RedHat.yml +++ b/ansible/vars/RedHat.yml @@ -2,3 +2,7 @@ # path to `ip` from the `iproute2` package tenks_ip_path: /usr/sbin/ip + +# package that provides the Open vSwitch daemon and userspace +# utilities +openvswitch_pkg_name: openvswitch