deploy/ansible/roles-os/1.4-packages/vars/os-packages.yaml (466 lines of code) (raw):

# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. --- # /*---------------------------------------------------------------------------8 # | | # | Task: 1.4 - Package lists per OS | # | | # +------------------------------------4--------------------------------------*/ # For each supported 'distribution_id' we want a list of dictionary entries that # specify the associated tier (or 'all' to always match), the package name, # and whether we want the package to be installed (present) or removed # (absent). See the definition of 'distribution_id' to determine what to use when # creating an entry for a new distribution. packages: redhat7: # - { tier: 'os', package: 'unar', node_tier: 'scs', state: 'present' } - { tier: 'os', package: '@base', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'PackageKit-gtk3-module', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'bind-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cairo', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'chrony', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cifs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'expect', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'graphviz', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gtk2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'iptraf-ng', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'krb5-libs', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'krb5-workstation', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libcanberra-gtk2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libicu', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libpng12', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libssh2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libtool-ltdl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lm_sensors', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lvm2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'net-tools', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'nfs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'numactl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'numad', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'openssl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'rsyslog', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sg3_utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sudo', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'tcsh', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'xfsprogs', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'xorg-x11-xauth', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'xulrunner', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for DB2 -----------------------------------------8 # https://www.ibm.com/docs/en/db2/11.5?topic=servers-linux # --------------------------- End - Packages required for DB2 -------------------------------------------8 - { tier: 'os', package: 'ksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libaio', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libpam.so.0', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libstdc++.so.6', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'mksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'unzip', node_tier: 'db2', state: 'present' } # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } - { tier: 'sybase', package: 'libnsl', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 - { tier: 'sapos', package: 'autofs', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'compat-sap-c++-*', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'csh', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libatomic', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'nfs4-acl-tools', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'tuned-profiles-sap*', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'uuidd', node_tier: 'all', state: 'present' } # ------------------------- Begin - Packages required for Clustering ------------------------------------8 - { tier: 'ha', package: 'pcs', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'pacemaker', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'nmap', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap-hana', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'acl', node_tier: 'hana', state: 'present' } # ------------------------- End - Packages required for Clustering --------------------------------------8 redhat7.4: # Install Right Version of Azure Fence Agent # https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/high-availability-guide-rhel-pacemaker - { tier: 'ha', package: 'fence-agents-azure-arm-4.0.11-66.el7_4.12', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for SYBASE ----------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 redhat7.5: # Install Right Version of Azure Fence Agent # https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/high-availability-guide-rhel-pacemaker - { tier: 'ha', package: 'fence-agents-azure-arm-4.0.11-86.el7_5.8', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for SYBASE ----------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 redhat7.6: # Install Right Version of Azure Fence Agent # https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/high-availability-guide-rhel-pacemaker - { tier: 'ha', package: 'fence-agents-azure-arm-4.2.1-11.el7_6.8', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 redhat7.7: - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 redhat7.8: - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 redhat7.9: - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 redhat8: - { tier: 'os', package: '@base', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'bind-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cairo', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'chrony', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cifs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'graphviz', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gtk2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'iptraf-ng', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libicu', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libnsl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libpng12', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libssh2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libtool-ltdl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lm_sensors', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lvm2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'net-tools', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'nfs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'numad', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'psmisc', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sg3_utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sudo', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'tcsh', node_tier: 'all', state: 'present' } # - { tier: 'os', package: 'unar', node_tier: 'scs', state: 'present' } # --------------------------- Begin - Packages required for DB2 -----------------------------------------8 # https://www.ibm.com/docs/en/db2/11.5?topic=servers-linux - { tier: 'os', package: 'libaio', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'ksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'mksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libstdc++.so.6', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'unzip', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'pam', node_tier: 'db2', state: 'latest' } - { tier: 'os', package: 'libpam.so.0', node_tier: 'db2', state: 'present' } - { tier: 'db2', package: 'acl', node_tier: 'db2', state: 'present' } # --------------------------- End - Packages required for DB2 -------------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 # --------------------------- Begin - Packages required for HANA ----------------------------------------8 - { tier: 'sapos', package: 'chkconfig', node_tier: 'hana', state: 'present' } - { tier: 'sapos', package: 'tuned', node_tier: 'hana', state: 'present' } - { tier: 'sapos', package: 'tuned-profiles-sap-hana', node_tier: 'hana', state: 'present' } # --------------------------- End - Packages required for HANA ------------------------------------------8 - { tier: 'sapos', package: 'autofs', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'compat-sap-c++-*', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'csh', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'expect', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'krb5-libs', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'krb5-workstation', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libaio', node_tier: 'db2', state: 'present' } - { tier: 'sapos', package: 'libatomic', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libcanberra-gtk2', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libibverbs', node_tier: 'db2', state: 'present' } - { tier: 'sapos', package: 'libicu', node_tier: 'db2', state: 'present' } - { tier: 'sapos', package: 'libtool-ltdl', node_tier: 'db2', state: 'present' } - { tier: 'sapos', package: 'nfs4-acl-tools', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'numactl', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'openssl', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'PackageKit-gtk3-module', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'rsyslog', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'tuned-profiles-sap', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'uuidd', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'xfsprogs', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'xorg-x11-xauth', node_tier: 'all', state: 'present' } # ------------------------- Begin - Packages required for Clustering ------------------------------------8 - { tier: 'ha', package: 'pcs', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'pacemaker', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'nmap', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap-hana', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap', node_tier: 'ers', state: 'present' } # ------------------------- End - Packages required for Clustering ----------------------------------------8 # ------------------------- Begin - Packages required for Start/Stop --------------------------------------8 - { tier: 'ha', package: 'sap-cluster-connector', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'sap-cluster-connector', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sap-cluster-connector', node_tier: 'ers', state: 'present' } # ------------------------- End - Packages required for Start/Stop ----------------------------------------8 redhat9: - { tier: 'os', package: '@base', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'bind-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cairo', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'chrony', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cifs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'expect', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gtk2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'krb5-libs', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libicu', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libnsl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lm_sensors', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lvm2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'net-tools', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'nfs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'numad', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'openssl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'rsyslog', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sg3_utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sudo', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'tcsh', node_tier: 'all', state: 'present' } # - { tier: 'os', package: 'unar', node_tier: 'scs', state: 'present' } - { tier: 'os', package: 'xfsprogs', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for DB2 -----------------------------------------8 # https://www.ibm.com/docs/en/db2/11.5?topic=servers-linux - { tier: 'os', package: 'libaio', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'ksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'mksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libstdc++.so.6', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'unzip', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libpam.so.0', node_tier: 'db2', state: 'present' } - { tier: 'db2', package: 'acl', node_tier: 'db2', state: 'present' } # --------------------------- End - Packages required for DB2 -------------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc.i686', node_tier: 'sybase', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 # --------------------------- Begin - Packages required for HANA ----------------------------------------8 - { tier: 'sapos', package: 'chkconfig', node_tier: 'hana', state: 'present' } - { tier: 'sapos', package: 'tuned', node_tier: 'hana', state: 'present' } - { tier: 'sapos', package: 'tuned-profiles-sap-hana', node_tier: 'hana', state: 'present' } # --------------------------- End - Packages required for HANA ------------------------------------------8 - { tier: 'sapos', package: 'autofs', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'compat-openssl11', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'csh', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'graphviz', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'iptraf-ng', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'krb5-workstation', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libatomic', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libcanberra-gtk2', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libtool-ltdl', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'nfs4-acl-tools', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'numactl', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'PackageKit-gtk3-module', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'tuned', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'tuned-profiles-sap*', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'uuidd', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'xorg-x11-xauth', node_tier: 'all', state: 'present' } # ------------------------- Begin - Packages required for Clustering ------------------------------------8 - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'fence-agents-common', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'ha-cloud-support', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'ha-cloud-support', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'ha-cloud-support', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'nmap', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'pacemaker', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'pcs', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'python3-pip', node_tier: 'db2', state: 'present' } - { tier: 'ha', package: 'python3-pip', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'python3-pip', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'python3-pip', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'resource-agents-cloud', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'resource-agents-cloud', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'resource-agents-cloud', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'resource-agents-cloud', node_tier: 'db2', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap-hana', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'resource-agents-sap', node_tier: 'scs', state: 'present' } # ------------------------- End - Packages required for Clustering --------------------------------------8 # ------------------------- Begin - Packages required for Start/Stop ------------------------------------8 - { tier: 'ha', package: 'sap-cluster-connector', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'sap-cluster-connector', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sap-cluster-connector', node_tier: 'ers', state: 'present' } # ------------------------- End - Packages required for Start/Stop --------------------------------------8 redhat8.1: redhat8.2: redhat8.4: redhat8.6: - { tier: 'os', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'absent' } redhat8.8: - { tier: 'os', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'absent' } redhat8.9: - { tier: 'os', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'absent' } redhat8.10: - { tier: 'os', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'absent' } redhat9.0: - { tier: 'os', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'absent' } redhat9.2: - { tier: 'os', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'NetworkManager-cloud-setup', node_tier: 'all', state: 'absent' } sles_sap12: - { tier: 'os', package: 'chrony', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'glibc', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libyui-qt-pkg7', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'numad', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'ntp', node_tier: 'all', state: 'absent' } - { tier: 'os', package: 'systemd', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'tuned', node_tier: 'all', state: 'present' } # --------------------------- Begin - Packages required for DB2 -----------------------------------------8 # https://www.ibm.com/docs/en/db2/11.5?topic=servers-linux - { tier: 'os', package: 'libaio', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'ksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'mksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libstdc++.so.6', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'unzip', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libpam.so.0', node_tier: 'db2', state: 'present' } - { tier: 'db2', package: 'acl', node_tier: 'db2', state: 'present' } # --------------------------- End - Packages required for DB2 -------------------------------------------8 - { tier: 'sapos', package: 'autofs', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'nfs-utils', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'nfs-client', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'nfs4-acl-tools', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'saptune', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libgcc_s1', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libstdc++6', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libatomic1', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'uuidd', node_tier: 'all', state: 'present' } # ------------------------- Begin - Packages required for Clustering ------------------------------------8 - { tier: 'ha', package: 'socat', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'corosync', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'resource-agents>=4.3', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'cloud-netconfig-azure>=1.3', node_tier: 'all', state: 'present' } # Assumption: Public_Cloud_Module_x86_64 already available - { tier: 'ha', package: 'python-azure-mgmt-compute', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'python-azure-identity', node_tier: 'all', state: 'present' } # Added as part of documentation update - { tier: 'ha', package: 'sap-suse-cluster-connector', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'sap-suse-cluster-connector', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sap-suse-cluster-connector', node_tier: 'ers', state: 'present' } # -------------------------- End - packages required for Clustering -------------------------------------8 sles_sap12.4: # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc-32bit', node_tier: 'sybase', state: 'present' } - { tier: 'ha', package: 'fence-agents>=4.4.0', node_tier: 'all', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 sles_sap12.5: # --------------------------- Begin - Packages required for SYBASE --------------------------------------8 # 2371942 - Error Executing isql or dscp on SAP ASE or SAP HANA Accelerator for SAP ASE - { tier: 'os', package: 'glibc-32bit', node_tier: 'sybase', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'hana', state: 'present' } # --------------------------- End - Packages required for SYBASE ----------------------------------------8 sles_sap15: - { tier: 'os', package: 'chrony', node_tier: 'all', state: 'present' } # - { tier: 'os', package: 'libyui-qt-pkg11', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'glibc', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'systemd', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'tuned', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'numad', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'ntp', node_tier: 'all', state: 'absent' } - { tier: 'os', package: 'unrar', node_tier: 'scs', state: 'present' } # --------------------------- Begin - Packages required for DB2 -----------------------------------------8 # https://www.ibm.com/docs/en/db2/11.5?topic=servers-linux - { tier: 'os', package: 'libaio', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'ksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'mksh', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libstdc++.so.6', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'unzip', node_tier: 'db2', state: 'present' } - { tier: 'os', package: 'libpam.so.0', node_tier: 'db2', state: 'present' } - { tier: 'db2', package: 'acl', node_tier: 'db2', state: 'present' } # --------------------------- End - Packages required for DB2 -------------------------------------------8 - { tier: 'os', package: 'cloud-regionsrv-client', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cloud-regionsrv-client-plugin-azure', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'regionServiceClientConfigAzure', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'regionServiceCertsAzure', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'autofs', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'nfs-utils', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'nfs4-acl-tools', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'saptune', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libgcc_s1', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libstdc++6', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'libatomic1', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'uuidd', node_tier: 'all', state: 'present' } - { tier: 'sapos', package: 'acl', node_tier: 'all', state: 'present' } # ----------------------- Begin - Packages required for Clustering --------------------------------------8 - { tier: 'ha', package: 'acl', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'socat', node_tier: 'all' , state: 'present' } - { tier: 'ha', package: 'corosync', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'resource-agents>=4.3', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'fence-agents>=4.4.0', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'cloud-netconfig-azure>=1.3', node_tier: 'hana', state: 'present' } # Assumption: Public_Cloud_Module_x86_64 already available # python3-azure-mgmt-compute depends on az-cli # investigate by running # [1] sudo zypper search -s -n python3-azure-mgmt-compute=4.6.2 # look at required packages # [2] sudo zypper search --requires -n python3-azure-mgmt-compute=4.6.2 # identify requirements for azure-cli-vm which allows the restart of VMs # [3] sudo zypper search --requires -n azure-cli-vm=2.2.2 - { tier: 'ha', package: 'azure-cli', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'azure-cli', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'azure-cli', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'sap-suse-cluster-connector', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'sap-suse-cluster-connector', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sap-suse-cluster-connector', node_tier: 'ers', state: 'present' } # --------------------------- Begin - Packages required for iSCSI ---------------------------------------8 # https://learn.microsoft.com/en-us/azure/sap/workloads/high-availability-guide-suse-pacemaker#sbd-with-an-iscsi-target-server - { tier: 'iscsi', package: 'targetcli-fb', node_tier: 'iscsi', state: 'present' } - { tier: 'iscsi', package: 'dbus-1-python', node_tier: 'iscsi', state: 'present' } # --------------------------- End - Packages required for iSCSI -----------------------------------------8 # ------------------------ End - packages required for Clustering ---------------------------------------8 sles_sap15.1: - { tier: 'os', package: 'python-xml', node_tier: 'all', state: 'present' } # TODO(rtamalin): Ensure SLE 15 SP2 uses /usr/bin/python3 rather # than /usr/bin/python. # Required to enable ansible to use /usr/bin/python on SLE 15 SP2 - { tier: 'os', package: 'python2-rpm', node_tier: 'all', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'ers', state: 'present' } sles_sap15.2: - { tier: 'os', package: 'python-xml', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'python2-rpm', node_tier: 'all', state: 'present' } - { tier: 'db2', package: 'system-user-bin', node_tier: 'db2', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'ers', state: 'present' } sles_sap15.3: # - { tier: 'os', package: 'sle-module-public-cloud', state: 'present' } - { tier: 'os', package: 'python-xml', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'python2-rpm', node_tier: 'all', state: 'present' } - { tier: 'db2', package: 'system-user-bin', node_tier: 'db2', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'hana', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'python3-azure-mgmt-compute', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'python3-azure-identity', node_tier: 'ers', state: 'present' } sles_sap15.4: # - { tier: 'os', package: 'sle-module-public-cloud', state: 'present' } - { tier: 'os', package: 'python3-xml', node_tier: 'all', state: 'present' } # SLES15 SP4 has removed python 2, no python2-rpm package. Additionally, python-xml is now part of # python-base and referenced as python3-xml - { tier: 'db2', package: 'system-user-bin', node_tier: 'db2', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'hana', state: 'present' } sles_sap15.5: # - { tier: 'os', package: 'sle-module-public-cloud', state: 'present' } - { tier: 'os', package: 'python3-xml', node_tier: 'all', state: 'present' } # SLES15 SP4 has removed python 2, no python2-rpm package. Additionally, python-xml is now part of # python-base and referenced as python3-xml - { tier: 'db2', package: 'system-user-bin', node_tier: 'db2', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'ers', state: 'present' } # These package cause issues on SLES15 SP5 due to changes to the public cloud SDKs # https://www.suse.com/c/incompatible-changes-ahead-for-public-cloud-sdks/ - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'hana', state: 'present' } sles_sap15.6: # - { tier: 'os', package: 'sle-module-public-cloud', state: 'present' } - { tier: 'os', package: 'python3-xml', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'python3-rpm', node_tier: 'all', state: 'present' } # SLES15 SP4 has removed python 2, no python2-rpm package. Additionally, python-xml is now part of # python-base and referenced as python3-xml - { tier: 'db2', package: 'system-user-bin', node_tier: 'db2', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'sapstartsrv-resource-agents', node_tier: 'ers', state: 'present' } # These package cause issues on SLES15 SP5 due to changes to the public cloud SDKs # https://www.suse.com/c/incompatible-changes-ahead-for-public-cloud-sdks/ - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'scs', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'ers', state: 'present' } - { tier: 'ha', package: 'fence-agents-azure-arm', node_tier: 'hana', state: 'present' } # Adding packages for Oracle linux 8.4 to start with, copied the list from RHEL. # Adding additional Oracle linux packages as per SAP Note 2069760 - Oracle Linux 7.x SAP Installation and # Upgrade. Need to add the groupinstall command. oraclelinux8: - { tier: 'ha', package: 'jq', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'bind-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'cifs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'compat-sap-c++-*', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'csh', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'elfutils-libelf', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'elfutils-libelf-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'fontconfig-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'glibc', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'glibc-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'ksh', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libICE-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libSM-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libX11', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libX11-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXau', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXaw.x86_64', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXi', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXp-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXrender', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXrender-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXtst', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXtst-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libaio', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libaio-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libgcc', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libnsl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libnsl2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libstdc++', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libstdc++-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libstdc++.so.6', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lvm2', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'make', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'motif', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'net-tools', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'nfs-utils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'openssl', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'oracleasm', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'rsyslog', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'smartmontools', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sudo', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'sysstat', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'targetcli', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'tcsh', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'tuned-profiles-oracle.noarch', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'unixODBC', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'unzip', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'uuidd', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'xfsprogs', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'xorg-x11-fonts-misc', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'xorg-x11-server-Xorg', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'xorg-x11-xauth', node_tier: 'all', state: 'present' } oraclelinux8.1: oraclelinux8.2: oraclelinux8.3: oraclelinux8.4: - { tier: 'os', package: 'binutils', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libX11-xcb', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXcomposite', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXinerama', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXrandr', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXv', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXxf86dga', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXxf86misc', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libXxf86vm', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libdmx', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'libxcrypt-devel', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'lm_sensors-libs', node_tier: 'all', state: 'present' } oraclelinux8.5: - { tier: 'os', package: 'oracle-database-preinstall-19c', node_tier: 'all', state: 'present' } oraclelinux8.6: - { tier: 'os', package: 'oracle-database-preinstall-19c', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'oracleasm-support', node_tier: 'oracle-asm', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' } oraclelinux8.7: - { tier: 'os', package: 'oracle-database-preinstall-19c', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'oracleasm-support', node_tier: 'oracle-asm', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' } oraclelinux8.8: - { tier: 'os', package: 'oracle-database-preinstall-19c', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'oracleasm-support', node_tier: 'oracle-asm', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' } oraclelinux8.9: - { tier: 'os', package: 'oracle-database-preinstall-19c', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' } # - { tier: 'os', package: 'kmod-oracleasm', node_tier: 'oracle-asm', state: 'present' } # - { tier: 'os', package: 'oracleasm-support', node_tier: 'oracle-asm', state: 'present' } oraclelinux8.10: - { tier: 'os', package: 'oracle-database-preinstall-19c', node_tier: 'all', state: 'present' } - { tier: 'os', package: 'gdisk', node_tier: 'all', state: 'present' }