--- # .. vim: foldmarker=[[[,]]]:foldmethod=marker # ipr-cnrs.openmanage default variables [[[ # ====================================== # Repository [[[ # ----------------------------- # .. envvar:: openmanage__repositories [[[ # # List of APT repositories (and related info such gpg keys) that can provide # OpenManage. Each entry is a dict that can be used to provide both # apt_repository and apt_key. # openmanage__repositories: # Version 10100 - for Debian Bullseye and Ubuntu Focal # Force using Focal repo as Bullseye repo doesn't exist and Focal is based on Debian Bullseye - repo: 'deb http://linux.dell.com/repo/community/openmanage/10100/focal focal main' mode: '0644' filename: 'dell.openmanage' key_id: '1285491434D8786F' key_url: 'https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc' state: '{{ openmanage__deploy_state if (ansible_distribution_release in ["bullseye", "focal"]) else "absent" }}' # Version 940 - for Debian Buster and Ubuntu Bionic # Force using Bionic repo as Buster repo doesn't exist and Bionic is based on Debian Buster - repo: 'deb http://linux.dell.com/repo/community/openmanage/940/bionic bionic main' mode: '0644' filename: 'dell.openmanage' key_id: '1285491434D8786F' key_url: 'https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc' state: '{{ openmanage__deploy_state if (ansible_distribution_release in ["buster", "bionic"]) else "absent" }}' # Version 910 - for Debian Stretch and Ubuntu Xenial - repo: 'deb http://linux.dell.com/repo/community/openmanage/910/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main' mode: '0644' filename: 'dell.openmanage' key_id: '1285491434D8786F' key_url: 'https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc' state: '{{ openmanage__deploy_state if (ansible_distribution_release in ["stretch", "xenial"]) else "absent" }}' # Previous OpenManage version for Debian until Jessie and Ubuntu until Trusty - repo: 'deb http://linux.dell.com/repo/community/debian/dists/{{ ansible_distribution_release }} {{ ansible_distribution_release }} openmanage' mode: '0644' filename: 'dell.openmanage' key_id: '1285491434D8786F' key_url: 'https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc' state: '{{ openmanage__deploy_state if ((ansible_distribution == "Debian" and ansible_distribution_major_version is version("8", "<=")) or (ansible_distribution == "Ubuntu" and ansible_distribution_version is version("14.04", "<="))) else "absent" }}' # ]]] # ]]] # Installation and Packages [[[ # ----------------------------- # .. envvar:: openmanage__deploy_state [[[ # # What is the desired state which this role should achieve ? Possible options : # # ``present`` # Default for DELL hardware. Ensure that openmanage is installed and configured as requested. # # ``absent`` # Ensure that openmanage is uninstalled and it's configuration is removed. # openmanage__deploy_state: '{{ "present" if (ansible_system_vendor is search("Dell") and (ansible_virtualization_role == "host")) else "absent" }}' # ]]] # .. envvar:: openmanage__install_recommends [[[ # # If recommended packages should be install ? Possible options : # # ``false`` # Default. # # ``true`` # openmanage__install_recommends: false # ]]] # .. envvar:: openmanage__dep_packages [[[ # # Fix some dependencies to be able to run racadm. # openmanage__dep_packages: - 'libargtable2-0' - 'libncurses5' - 'libxslt1.1' # ]]] # .. envvar:: openmanage__base_packages [[[ # # List of base packages to install. # openmanage__base_packages: - 'srvadmin-base' - 'srvadmin-idracadm7' - 'srvadmin-idracadm8' - 'srvadmin-omcommon' - 'srvadmin-server-cli' - 'srvadmin-server-snmp' - 'srvadmin-storageservices' # ]]] # .. envvar:: openmanage__stretch_packages [[[ # # List of some packages specific to Debian Stretch (or Ubuntu Xenial) # and previous versions. # # Contains required packages (libssl…) and some packages that are no # longer presents in more recent versions of OpenManage. # openmanage__stretch_packages: - 'libssl1.0.0' - 'srvadmin-idrac-ivmcli' - 'srvadmin-idrac-vmcli' # ]]] # .. envvar:: openmanage__webgui_state [[[ # # What is the desired state for web interface of OMSA ? Possible options : # # ``absent`` # Default. Ensure that service is stopped and packages related to web interface # are uninstalled. # # ``present`` # Install related packages and start the service. # openmanage__webgui_state: "absent" # ]]] # .. envvar:: openmanage__webgui_packages [[[ # # List of packages to provide web interface to OMSA. # openmanage__webgui_packages: - 'srvadmin-webserver' # ]]] # ]]] # Service management [[[ # ---------------------- # .. envvar:: openmanage__snmpd_service_name [[[ # # SNMPD service name to manage. openmanage__snmpd_service_name: 'snmpd' # ]]] # .. envvar:: openmanage__snmpd_service_enabled [[[ # # If the SNMPD service should be enabled at startup ? Possible options are : # # ``true`` # Default. The service is enabled. # # ``false`` # The service is disabled from startup. openmanage__snmpd_service_enabled: true # ]]] # .. envvar:: openmanage__snmpd_service_override_path [[[ # # Path to store SNMPD custom conf. openmanage__snmpd_service_override_path: '/etc/systemd/system/snmpd.service.d/override.conf' # ]]] # .. envvar:: openmanage__snmpd_service_override_content [[[ # # Template used to provide systemd custom conf for SNMPD service. openmanage__snmpd_service_override_content: 'etc/systemd/system/snmpd.service.d/override.conf.j2' # ]]] # ]]] # Web interface [[[ # ----------------------------- # .. envvar:: openmanage__webgui_service_name [[[ # # Name of the systemd unit to manage web interface # openmanage__webgui_service_name: 'dsm_om_connsvc' # ]]] # ]]]