Skip to content

Commit

Permalink
Release 4.4.0 (#351)
Browse files Browse the repository at this point in the history
* Release 4.4.0
  • Loading branch information
jagadeeshnv authored Dec 27, 2021
1 parent 6cc846e commit e10c98e
Show file tree
Hide file tree
Showing 23 changed files with 3,222 additions and 22 deletions.
38 changes: 38 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,44 @@ Dell EMC OpenManage Ansible Modules Release Notes
.. contents:: Topics


v4.4.0
======

Release Summary
---------------

Support to configure login security, session inactivity timeout, and local access settings.

Minor Changes
-------------

- ome_firmware - The module is enhanced to support check mode and idempotency (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/274)
- ome_template - An example task is added to create a compliance template from reference device (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/339)

Bugfixes
--------

- ome_device_location - The issue that applies values of the location settings only in lowercase is fixed (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/341)

Known Issues
------------

- idrac_user - Issue(192043) The module may error out with the message ``unable to perform the import or export operation because there are pending attribute changes or a configuration job is in progress``. Wait for the job to complete and run the task again.
- ome_application_alerts_smtp - Issue(212310) - The module does not provide a proper error message if the destination_address is more than 255 characters.
- ome_application_alerts_syslog - Issue(215374) - The module does not provide a proper error message if the destination_address is more than 255 characters.
- ome_device_local_access_configuration - Issue(215035) - The module reports ``Successfully updated the local access setting`` if an unsupported value is provided for the parameter timeout_limit. However, this value is not actually applied on OpenManage Enterprise Modular.
- ome_device_local_access_configuration - Issue(217865) - The module does not display a proper error message if an unsupported value is provided for the user_defined and lcd_language parameters.
- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout.
- ome_device_power_settings - Issue(212679) - The module errors out with the following message if the value provided for the parameter ``power_cap`` is not within the supported range of 0 to 32767, ``Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.``
- ome_smart_fabric_uplink - Issue(186024) - The module does not allow the creation of multiple uplinks of the same name even though it is supported by OpenManage Enterprise Modular. If an uplink is created using the same name as an existing uplink, the existing uplink is modified.

New Modules
-----------

- dellemc.openmanage.ome_application_network_settings - This module allows you to configure the session inactivity timeout settings
- dellemc.openmanage.ome_application_security_settings - Configure the login security properties
- dellemc.openmanage.ome_device_local_access_configuration - Configure local access settings on OpenManage Enterprise Modular

v4.3.0
======

Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ OpenManage Ansible Modules simplifies and automates provisioning, deployment, an

## Supported Platforms
* iDRAC 7 based Dell EMC PowerEdge Servers with firmware versions 2.63.60.62 and above.
* iDRAC 8 based Dell EMC PowerEdge Servers with firmware versions 2.80.80.80 and above.
* iDRAC 9 based Dell EMC PowerEdge Servers with firmware versions 4.40.40.00 and above.
* Dell EMC OpenManage Enterprise versions 3.7.0 and above.
* Dell EMC OpenManage Enterprise-Modular versions 1.30.00 and above.
* iDRAC 8 based Dell EMC PowerEdge Servers with firmware versions 2.81.81.81 and above.
* iDRAC 9 based Dell EMC PowerEdge Servers with firmware versions 5.00.10.20 and above.
* Dell EMC OpenManage Enterprise versions 3.8.0 and above.
* Dell EMC OpenManage Enterprise-Modular versions 1.30.10 and above.

## Prerequisites
* [Ansible >= 2.10.0](https://github.com/ansible/ansible)
Expand All @@ -18,7 +18,7 @@ OpenManage Ansible Modules simplifies and automates provisioning, deployment, an
using either ```pip install omsdk --upgrade``` or ```pip install -r requirements.txt```.
OMSDK can also be installed from [Dell EMC OpenManage Python SDK](https://github.com/dell/omsdk)
* Operating System
* Red Hat Enterprise Linux (RHEL) 8.4 and 8.3
* Red Hat Enterprise Linux (RHEL) 8.5 and 8.4
* SUSE Linux Enterprise Server (SLES) 15 SP2 and 15 SP1
* Ubuntu 20.04.2 and 20.04.1

Expand Down
48 changes: 47 additions & 1 deletion changelogs/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -438,4 +438,50 @@ releases:
- description: Configure syslog forwarding settings on OpenManage Enterprise and OpenManage Enterprise Modular
name: ome_application_alerts_syslog
namespace: ''
release_date: '2021-11-26'
release_date: '2021-11-26'
4.4.0:
changes:
bugfixes:
- ome_device_location - The issue that applies values of the location settings only in lowercase is fixed (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/341)
minor_changes:
- ome_firmware - The module is enhanced to support check mode and idempotency (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/274)
- ome_template - An example task is added to create a compliance template from reference device (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/339)
known_issues:
- ome_device_local_access_configuration - Issue(217865) - The module does not
display a proper error message if an unsupported value is provided for the
user_defined and lcd_language parameters.
- ome_device_local_access_configuration - Issue(215035) - The module reports
``Successfully updated the local access setting`` if an unsupported value is
provided for the parameter timeout_limit. However, this value is not
actually applied on OpenManage Enterprise Modular.
- ome_device_network_services - Issue(212681) - The module does not provide a
proper error message if unsupported values are provided for the parameters-
port_number, community_name, max_sessions, max_auth_retries, and idle_timeout.
- ome_application_alerts_syslog - Issue(215374) - The module does not provide a
proper error message if the destination_address is more than 255 characters.
- ome_application_alerts_smtp - Issue(212310) - The module does not provide a
proper error message if the destination_address is more than 255 characters.
- idrac_user - Issue(192043) The module may error out with the message ``unable
to perform the import or export operation because there are pending attribute
changes or a configuration job is in progress``. Wait for the job to complete
and run the task again.
- ome_smart_fabric_uplink - Issue(186024) - The module does not allow the creation
of multiple uplinks of the same name even though it is supported by OpenManage
Enterprise Modular. If an uplink is created using the same name as an existing
uplink, the existing uplink is modified.
- ome_device_power_settings - Issue(212679) - The module errors out with the
following message if the value provided for the parameter ``power_cap`` is
not within the supported range of 0 to 32767, ``Unable to complete the request
because PowerCap does not exist or is not applicable for the resource URI.``
release_summary: Support to configure login security, session inactivity timeout, and local access settings.
modules:
- description: Configure the login security properties
name: ome_application_security_settings
namespace: ''
- description: This module allows you to configure the session inactivity timeout settings
name: ome_application_network_settings
namespace: ''
- description: Configure local access settings on OpenManage Enterprise Modular
name: ome_device_local_access_configuration
namespace: ''
release_date: '2021-12-24'
3 changes: 3 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,16 @@ OpenManage Ansible Modules simplifies and automates provisioning, deployment, an
- [ome_application_certificate](modules/ome_application_certificate.rst)
- [ome_application_network_address](modules/ome_application_network_address.rst)
- [ome_application_network_proxy](modules/ome_application_network_proxy.rst)
- [ome_application_network_settings](modules/ome_application_network_settings.rst)
- [ome_application_network_time](modules/ome_application_network_time.rst)
- [ome_application_network_webserver](modules/ome_application_network_webserver.rst)
- [ome_application_security_settings](modules/ome_application_security_settings.rst)
- [ome_chassis_slots](modules/ome_chassis_slots.rst)
- [ome_configuration_compliance_baseline](modules/ome_configuration_compliance_baseline.rst)
- [ome_configuration_compliance_info](modules/ome_configuration_compliance_info.rst)
- [ome_device_group](modules/ome_device_group.rst)
- [ome_device_info](modules/ome_device_info.rst)
- [ome_device_local_access_configuration](modules/ome_device_local_access_configuration.rst)
- [ome_device_location](modules/ome_device_location.rst)
- [ome_device_mgmt_network](modules/ome_device_mgmt_network.rst)
- [ome_device_network_services](modules/ome_device_network_services.rst)
Expand Down
213 changes: 213 additions & 0 deletions docs/modules/ome_application_network_settings.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
.. _ome_application_network_settings_module:


ome_application_network_settings -- This module allows you to configure the session inactivity timeout settings
===============================================================================================================

.. contents::
:local:
:depth: 1


Synopsis
--------

This module allows you to configure the session inactivity timeout settings on OpenManage Enterprise and OpenManage Enterprise Modular.






Parameters
----------

session_inactivity_timeout (optional, dict, None)
Session inactivity timeout settings.


enable_universal_timeout (optional, bool, None)
Enable or disable the universal inactivity timeout.


universal_timeout (optional, float, None)
Duration of inactivity in minutes after which all sessions end.

This is applicable when *enable_universal_timeout* is ``true``.

This is mutually exclusive with *api_timeout*, *gui_timeout*, *ssh_timeout* and *serial_timeout*.


api_timeout (optional, float, None)
Duration of inactivity in minutes after which the API session ends.

This is mutually exclusive with *universal_timeout*.


api_sessions (optional, int, None)
The maximum number of API sessions to be allowed.


gui_timeout (optional, float, None)
Duration of inactivity in minutes after which the web interface of Graphical User Interface (GUI) session ends.

This is mutually exclusive with *universal_timeout*.


gui_sessions (optional, int, None)
The maximum number of GUI sessions to be allowed.


ssh_timeout (optional, float, None)
Duration of inactivity in minutes after which the SSH session ends.

This is applicable only for OpenManage Enterprise Modular.

This is mutually exclusive with *universal_timeout*.


ssh_sessions (optional, int, None)
The maximum number of SSH sessions to be allowed.

This is applicable to OME-M only.


serial_timeout (optional, float, None)
Duration of inactivity in minutes after which the serial console session ends.

This is applicable only for OpenManage Enterprise Modular.

This is mutually exclusive with *universal_timeout*.


serial_sessions (optional, int, None)
The maximum number of serial console sessions to be allowed.

This is applicable only for OpenManage Enterprise Modular.



hostname (True, str, None)
OpenManage Enterprise or OpenManage Enterprise Modular IP address or hostname.


username (True, str, None)
OpenManage Enterprise or OpenManage Enterprise Modular username.


password (True, str, None)
OpenManage Enterprise or OpenManage Enterprise Modular password.


port (optional, int, 443)
OpenManage Enterprise or OpenManage Enterprise Modular HTTPS port.





Notes
-----

.. note::
- Run this module from a system that has direct access to Dell EMC OpenManage Enterprise or OpenManage Enterprise Modular.
- To configure other network settings such as network address, web server, and so on, refer to the respective OpenManage Enterprise application network setting modules.
- This module supports ``check_mode``.




Examples
--------

.. code-block:: yaml+jinja


---
- name: Configure universal inactivity timeout
ome_application_network_settings:
hostname: "192.168.0.1"
username: "username"
password: "password"
session_inactivity_timeout:
enable_universal_timeout: true
universal_timeout: 30
api_sessions: 90
gui_sessions: 5
ssh_sessions: 2
serial_sessions: 1

- name: Configure API and GUI timeout and sessions
ome_application_network_settings:
hostname: "192.168.0.1"
username: "username"
password: "password"
session_inactivity_timeout:
api_timeout: 20
api_sessions: 100
gui_timeout: 25
gui_sessions: 5

- name: Configure timeout and sessions for all parameters
ome_application_network_settings:
hostname: "192.168.0.1"
username: "username"
password: "password"
session_inactivity_timeout:
api_timeout: 20
api_sessions: 100
gui_timeout: 15
gui_sessions: 5
ssh_timeout: 30
ssh_sessions: 2
serial_timeout: 35
serial_sessions: 1

- name: Disable universal timeout and configure timeout and sessions for other parameters
ome_application_network_settings:
hostname: "192.168.0.1"
username: "username"
password: "password"
session_inactivity_timeout:
enable_universal_timeout: false
api_timeout: 20
api_sessions: 100
gui_timeout: 15
gui_sessions: 5
ssh_timeout: 30
ssh_sessions: 2
serial_timeout: 35
serial_sessions: 1



Return Values
-------------

msg (always, str, Successfully updated the session timeout settings.)
Overall status of the Session timeout settings.


session_inactivity_setting (success, dict, [{'SessionType': 'API', 'MaxSessions': 32, 'SessionTimeout': 99600, 'MinSessionTimeout': 60000, 'MaxSessionTimeout': 86400000, 'MinSessionsAllowed': 1, 'MaxSessionsAllowed': 100, 'MaxSessionsConfigurable': True, 'SessionTimeoutConfigurable': True}, {'SessionType': 'GUI', 'MaxSessions': 6, 'SessionTimeout': 99600, 'MinSessionTimeout': 60000, 'MaxSessionTimeout': 7200000, 'MinSessionsAllowed': 1, 'MaxSessionsAllowed': 6, 'MaxSessionsConfigurable': True, 'SessionTimeoutConfigurable': True}, {'SessionType': 'SSH', 'MaxSessions': 4, 'SessionTimeout': 99600, 'MinSessionTimeout': 60000, 'MaxSessionTimeout': 10800000, 'MinSessionsAllowed': 1, 'MaxSessionsAllowed': 4, 'MaxSessionsConfigurable': True, 'SessionTimeoutConfigurable': True}, {'SessionType': 'Serial', 'MaxSessions': 1, 'SessionTimeout': 99600, 'MinSessionTimeout': 60000, 'MaxSessionTimeout': 86400000, 'MinSessionsAllowed': 1, 'MaxSessionsAllowed': 1, 'MaxSessionsConfigurable': False, 'SessionTimeoutConfigurable': True}, {'SessionType': 'UniversalTimeout', 'MaxSessions': 0, 'SessionTimeout': -1, 'MinSessionTimeout': -1, 'MaxSessionTimeout': 86400000, 'MinSessionsAllowed': 0, 'MaxSessionsAllowed': 0, 'MaxSessionsConfigurable': False, 'SessionTimeoutConfigurable': True}])
Returned when session inactivity timeout settings are updated successfully.


error_info (on HTTP error, dict, {'error': {'code': 'Base.1.0.GeneralError', 'message': 'A general error has occurred. See ExtendedInfo for more information.', '@Message.ExtendedInfo': [{'MessageId': 'CUSR1233', 'RelatedProperties': [], 'Message': 'The number of allowed concurrent sessions for API must be between 1 and 100 sessions.', 'MessageArgs': ['API', '1', '100'], 'Severity': 'Critical', 'Resolution': 'Enter values in the correct range and retry the operation.'}]}})
Details of the HTTP Error.





Status
------





Authors
~~~~~~~

- Sachin Apagundi(@sachin-apa)

Loading

0 comments on commit e10c98e

Please sign in to comment.