diff --git a/defaults/main.yml b/defaults/main.yml index 0671de83..370c84bc 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -6,6 +6,7 @@ network_state: {} network_allow_restart: false +# BEGIN - DO NOT EDIT THIS BLOCK - rh distros variables # Ansible distribution identifiers that the role treats like RHEL __network_rh_distros: - AlmaLinux @@ -14,6 +15,16 @@ __network_rh_distros: - RedHat - Rocky +# Same as above but includes Fedora +__network_rh_distros_fedora: "{{ __network_rh_distros + ['Fedora'] }}" + +# Use this in conditionals to check if distro is Red Hat or clone +__network_is_rh_distro: "{{ ansible_distribution in __network_rh_distros }}" + +# Use this in conditionals to check if distro is Red Hat or clone, or Fedora +__network_is_rh_distro_fedora: "{{ ansible_distribution in __network_rh_distros_fedora }}" +# END - DO NOT EDIT THIS BLOCK - rh distros variables + # Use initscripts for RHEL/CentOS < 7, nm otherwise network_provider_os_default: "{{ 'initscripts' if ansible_distribution in __network_rh_distros and diff --git a/tests/vars/rh_distros_vars.yml b/tests/vars/rh_distros_vars.yml new file mode 100644 index 00000000..3d59cc7a --- /dev/null +++ b/tests/vars/rh_distros_vars.yml @@ -0,0 +1,19 @@ +# vars for handling conditionals for RedHat and clones +# DO NOT EDIT - file is auto-generated +--- +# Ansible distribution identifiers that the role treats like RHEL +__network_rh_distros: + - AlmaLinux + - CentOS + - OracleLinux + - RedHat + - Rocky + +# Same as above but includes Fedora +__network_rh_distros_fedora: "{{ __network_rh_distros + ['Fedora'] }}" + +# Use this in conditionals to check if distro is Red Hat or clone +__network_is_rh_distro: "{{ ansible_distribution in __network_rh_distros }}" + +# Use this in conditionals to check if distro is Red Hat or clone, or Fedora +__network_is_rh_distro_fedora: "{{ ansible_distribution in __network_rh_distros_fedora }}"