mirror of
https://github.com/linux-system-roles/network.git
synced 2026-07-17 16:37:33 +00:00
fix: add initial support for sle16+
Signed-off-by: HVSharma12 <harshvardhan.sharma@suse.com>
This commit is contained in:
parent
f23d29c22c
commit
91a6c42298
2 changed files with 11 additions and 5 deletions
|
|
@ -75,15 +75,19 @@ __network_packages_default_wpa_supplicant: ["{%
|
|||
# distribution:
|
||||
# - python-gobject-base on RHEL7 (no python2-gobject-base :-/)
|
||||
# - python3-gobject-base on Fedora 28+
|
||||
# - python3-gobject on SUSE 16+ (no -base suffix)
|
||||
__network_packages_default_gobject_packages: ["python{{
|
||||
ansible_facts['python']['version']['major'] | replace('2', '') }}-gobject-base"]
|
||||
ansible_facts['python']['version']['major'] | replace('2', '') }}-gobject{{
|
||||
'' if ansible_facts['os_family'] | d('') == 'Suse' else '-base' }}"]
|
||||
|
||||
__network_service_name_default_nm: NetworkManager
|
||||
__network_packages_default_nm: "{{ ['NetworkManager']
|
||||
+ __network_packages_default_gobject_packages | select() | list()
|
||||
+ __network_packages_default_wpa_supplicant | select() | list()
|
||||
+ __network_packages_default_wireless | select() | list()
|
||||
+ __network_packages_default_team | select() | list() }}"
|
||||
+ __network_packages_default_team | select() | list()
|
||||
+ (['typelib-1_0-NM-1_0']
|
||||
if ansible_facts['os_family'] | d('') == 'Suse' else []) }}"
|
||||
|
||||
__network_service_name_default_initscripts: network
|
||||
|
||||
|
|
|
|||
|
|
@ -26,15 +26,17 @@
|
|||
- ansible_facts["distribution_major_version"] | int < 8
|
||||
|
||||
- name: Abort applying teaming configuration if the system version
|
||||
of the managed host is EL10 or later
|
||||
of the managed host is EL10 or later, or SUSE 16 or later
|
||||
fail:
|
||||
msg: >-
|
||||
Teaming is not supported in
|
||||
{{ ansible_facts["distribution"] }}-{{ ansible_facts["distribution_major_version"] }} -
|
||||
use bonding instead
|
||||
when:
|
||||
- ansible_facts["distribution_major_version"] | int > 9
|
||||
- ansible_facts["distribution"] in __network_rh_distros
|
||||
- (ansible_facts["distribution_major_version"] | int > 9 and
|
||||
ansible_facts["distribution"] in __network_rh_distros) or
|
||||
(ansible_facts["distribution_major_version"] | int >= 16 and
|
||||
ansible_facts["os_family"] == "Suse")
|
||||
- network_connections | selectattr("type", "defined") |
|
||||
selectattr("type", "match", "^team$") | list | length > 0 or
|
||||
network_state.get("interfaces", []) | selectattr("type", "defined") |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue