From b305b17b665e6444bca20691765346b20150f76f Mon Sep 17 00:00:00 2001 From: chkp-ameera Date: Mon, 6 Jan 2025 08:55:47 +0000 Subject: [PATCH 1/2] Release 8.0.0 --- CHANGELOG.rst | 40 +++++-- README.md | 5 + galaxy.yml | 2 +- plugins/modules/cp_gaia_alias_interface.py | 99 +++++++++++++++++ .../modules/cp_gaia_alias_interface_facts.py | 102 ++++++++++++++++++ plugins/modules/cp_gaia_password_policy.py | 34 ++++-- plugins/modules/cp_gaia_physical_interface.py | 46 +++++++- plugins/modules/cp_gaia_system_group.py | 96 +++++++++++++++++ plugins/modules/cp_gaia_system_group_facts.py | 100 +++++++++++++++++ plugins/modules/cp_gaia_user.py | 4 +- 10 files changed, 512 insertions(+), 16 deletions(-) create mode 100755 plugins/modules/cp_gaia_alias_interface.py create mode 100755 plugins/modules/cp_gaia_alias_interface_facts.py create mode 100755 plugins/modules/cp_gaia_system_group.py create mode 100755 plugins/modules/cp_gaia_system_group_facts.py diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 6dd47ba..09714f0 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,34 @@ Check_Point.gaia Release Notes .. contents:: Topics +v8.0.0 +====== + +Release Summary +--------------- + +this release 8.0.0 of ``check_point.gaia``, released on 2025-1-6. + +New Modules +----------- + +- check_point.gaia.cp_gaia_alias_interface – Manage Alias interface of a Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_alias_interface_facts – Get information about alias interfaces of a Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_system_group – Manage system groups of a Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_system_group_facts – Get information about system groups of a Check Point machine over Web Services API. + +Major Changes +--------------- + +- Update physical interfaces to Show/Configure dhcp as part of the request. + +Bugfixes +--------------- + +- Fix Password expiration lifetime and Password expiration lockout in password policy to accept never as string in addition to integers values. +- Fix bug: Cannot change password hash of user admin. + + v7.0.0 ====== @@ -32,12 +60,12 @@ This is release 6.0.0 of ``check_point.gaia``, released on 2024-12-31. New Modules ----------- -cp_gaia_virtual_systems_facts – get virtual-system objects facts on Check Point machine over Web Services API. -cp_gaia_virtual_switch – manages virtual switch on Check Point machine over Web Services API. -cp_gaia_virtual_switch_facts – get virtual-switch objects facts on Check Point machine over Web Services API. -cp_gaia_virtual_gateway – manages virtual-gateway objects on Check Point machine over Web Services API. -cp_gaia_virtual_gateway_facts – get virtual-gateway objects facts on Check Point machine over Web Services API. -cp_gaia_virtual_vsnext_state_facts – get the VSNext state on Check Point machine over Web Services API. +- cp_gaia_virtual_systems_facts – get virtual-system objects facts on Check Point machine over Web Services API. +- cp_gaia_virtual_switch – manages virtual switch on Check Point machine over Web Services API. +- cp_gaia_virtual_switch_facts – get virtual-switch objects facts on Check Point machine over Web Services API. +- cp_gaia_virtual_gateway – manages virtual-gateway objects on Check Point machine over Web Services API. +- cp_gaia_virtual_gateway_facts – get virtual-gateway objects facts on Check Point machine over Web Services API. +- cp_gaia_virtual_vsnext_state_facts – get the VSNext state on Check Point machine over Web Services API. v5.0.1 diff --git a/README.md b/README.md index 012c7ef..6554905 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,11 @@ Modules * `cp_gaia_dynamic_content_layer_facts` – get the details of the installed policy on a given dynamic layer on a Check Point machine over Web Services API. * `cp_gaia_dynamic_content_layers_facts` – get the details of all dynamic layers on a Check Point machine over Web Services API. * `cp_gaia_simulate_packet` – simulate packet rulebase execution on a Check Point machine over Web Services API. +* `cp_gaia_alias_interface` – Manage Alias interface of a Check Point machine over Web Services API. +* `cp_gaia_alias_interface_facts` – Get information about alias interfaces of a Check Point machine over Web Services API. +* `cp_gaia_system_group` – Manage system groups of a Check Point machine over Web Services API. +* `cp_gaia_system_group_facts` – Get information about system groups of a Check Point machine over Web Services API. + ### Code of Conduct This collection follows the Ansible project's diff --git a/galaxy.yml b/galaxy.yml index beed5fc..c24255d 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -9,7 +9,7 @@ namespace: check_point name: gaia # The version of the collection. Must be compatible with semantic versioning -version: 6.0.0 +version: 8.0.0 # The path to the Markdown (.md) readme file. This path is relative to the root of the collection readme: README.md diff --git a/plugins/modules/cp_gaia_alias_interface.py b/plugins/modules/cp_gaia_alias_interface.py new file mode 100755 index 0000000..a1fa3e5 --- /dev/null +++ b/plugins/modules/cp_gaia_alias_interface.py @@ -0,0 +1,99 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Ansible module to manage CheckPoint Firewall (c) 2019 +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . +# + +from __future__ import (absolute_import, division, print_function) + +__metaclass__ = type + +DOCUMENTATION = """ +module: cp_gaia_alias_interface +author: Duane Toler (@duanetoler) +description: +- Modify alias interface. +short_description: Modify alias interface. +version_added: '8.0.0' +notes: +- Supports C(check_mode). +options: + version: + description: Gaia API version for example 1.6. + required: False + type: str + state: + description: Ansible state which can be C(present) or C(absent). + required: False + type: str + default: present + choices: [present, absent] + name: + description: Interface name with format ":", for example eth0:1, eth0:2 .. etc. + required: true + type: str + ipv4_address: + description: Interface IPv4 address. + required: false + type: str + ipv4_mask_length: + description: Interface IPv4 address mask length. + required: false + type: int +""" + +EXAMPLES = """ +- name: Set comment field of a alias interface + check_point.gaia.cp_gaia_alias_interface: + comments: "eth0:1 interface" + name: eth0:1 +""" + +RETURN = """ +alias_interface: + description: The updated interface details. + returned: always. + type: dict +""" + +from ansible.module_utils.basic import AnsibleModule +from ansible_collections.check_point.gaia.plugins.module_utils.checkpoint import chkp_api_call, checkpoint_argument_spec_for_all + + +def main(): + # arguments for the module: + fields = dict( + state=dict(type='str', default='present', choices=['present', 'absent']), + name=dict(required=True, type='str'), + ipv4_address=dict(required=True, type='str'), + ipv4_mask_length=dict(required=True, type='int') + ) + fields.update(checkpoint_argument_spec_for_all) + module = AnsibleModule(argument_spec=fields, supports_check_mode=True) + api_call_object = 'alias-interface' + ignore = ['parent'] + show_params = ['name'] + add_params = {} + parent_and_id = module.params["name"].split(":") + if len(parent_and_id) == 2: + add_params = {"parent": parent_and_id[0] } + + res = chkp_api_call(module, api_call_object, True, ignore=ignore, show_params=show_params, add_params=add_params) + module.exit_json(**res) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/plugins/modules/cp_gaia_alias_interface_facts.py b/plugins/modules/cp_gaia_alias_interface_facts.py new file mode 100755 index 0000000..7ac2319 --- /dev/null +++ b/plugins/modules/cp_gaia_alias_interface_facts.py @@ -0,0 +1,102 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Ansible module to manage CheckPoint Firewall (c) 2019 +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . +# + +from __future__ import (absolute_import, division, print_function) + +__metaclass__ = type + +DOCUMENTATION = """ +module: cp_gaia_alias_interface_facts +author: Duane Toler (@duanetoler) +description: +- Show alias interface. +short_description: Show alias interface/s. +version_added: '8.0.0' +notes: +- Supports C(check_mode). +options: + version: + description: Gaia API version for example 1.6. + required: False + type: str + name: + description: Interface name to show. If not specified, all alias interfaces information is returned. + required: false + type: str +""" + +EXAMPLES = """ +- name: Show alias interface + check_point.gaia.cp_gaia_alias_interface_facts: +- name: Show alias interface by specifying it's name + check_point.gaia.cp_gaia_alias_interface_facts: + name: eth0:1 +""" + +RETURN = """ +ansible_facts: + description: The interface/s facts. + returned: always. + type: dict + contains: + objects: + description: + - List of interfaces. + returned: always + type: list + elements: dict + contains: + name: + description: + - Interface name. + returned: always + type: str + ipv4_address: + description: Interface IPv4 address. + returned: always + type: str + ipv4_mask_length: + description: Interface IPv4 address mask length. + returned: always + type: int + enabled: + description: Interface State. + returned: always + type: bool +""" + +from ansible.module_utils.basic import AnsibleModule +from ansible_collections.check_point.gaia.plugins.module_utils.checkpoint import chkp_facts_api_call, checkpoint_argument_spec_for_all + + +def main(): + # arguments for the module: + fields = dict( + name=dict(required=False, type='str') + ) + fields.update(checkpoint_argument_spec_for_all) + module = AnsibleModule(argument_spec=fields, supports_check_mode=True) + api_call_object = "alias-interface" + + res = chkp_facts_api_call(module, api_call_object, True) + module.exit_json(ansible_facts=res["ansible_facts"]) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/plugins/modules/cp_gaia_password_policy.py b/plugins/modules/cp_gaia_password_policy.py index d30fae6..9419c1f 100644 --- a/plugins/modules/cp_gaia_password_policy.py +++ b/plugins/modules/cp_gaia_password_policy.py @@ -84,18 +84,18 @@ type: int default: 10 password_expiration_days: - description: Password expiration lifetime, Valid values are 60-604800. + description: Password expiration lifetime, Valid values are 60-604800 or "never". required: False - type: int + type: raw password_expiration_warning_days: description: Number of days before a password expires that the user gets warned, Valid values are 1-366. required: False type: int default: 7 password_expiration_maximum_days_before_lock: - description: Password expiration lockout in days, Valid values are 1-1827. + description: Password expiration lockout in days, Valid values are 1-1827 or "never". required: False - type: int + type: raw must_one_time_password_enabled: description: Forces a user to change their password after it has been set via "User Management" (but not via "Self Password Change" or forced change at login). @@ -192,9 +192,9 @@ def main(): failed_attempts_allowed=dict(type='int', default=10) ) ), - password_expiration_days=dict(type='int', no_log=True), + password_expiration_days=dict(type='raw', no_log=True), password_expiration_warning_days=dict(type='int', default=7, no_log=True), - password_expiration_maximum_days_before_lock=dict(type='int', no_log=True), + password_expiration_maximum_days_before_lock=dict(type='raw', no_log=True), must_one_time_password_enabled=dict(type='bool', default=False) ) ), @@ -220,6 +220,28 @@ def main(): fields.update(checkpoint_argument_spec_for_all) module = AnsibleModule(argument_spec=fields, supports_check_mode=True) + # handle password_expiration_days, it can get never in addition to integer + password_expiration_days = module.params.get('password_expiration_days') + try: + if password_expiration_days is not None: + password_expiration_days = int(password_expiration_days) + except ValueError: + if password_expiration_days == "never": + pass + else: + module.fail_json(msg="The 'password_expiration_days' parameter must be an integer or never.") + + # handle password_expiration_maximum_days_before_lock, it can get never in addition to integer + password_expiration_maximum_days_before_lock = module.params.get('password_expiration_maximum_days_before_lock') + try: + if password_expiration_maximum_days_before_lock is not None: + password_expiration_maximum_days_before_lock = int(password_expiration_maximum_days_before_lock) + except ValueError: + if password_expiration_maximum_days_before_lock == "never": + pass + else: + module.fail_json(msg="The 'password_expiration_maximum_days_before_lock' parameter must be an integer or never.") + api_call_object = 'password-policy' res = chkp_api_call(module, api_call_object, False) diff --git a/plugins/modules/cp_gaia_physical_interface.py b/plugins/modules/cp_gaia_physical_interface.py index cd90c40..b2fe2a5 100644 --- a/plugins/modules/cp_gaia_physical_interface.py +++ b/plugins/modules/cp_gaia_physical_interface.py @@ -103,6 +103,40 @@ description: Virtual System ID. required: false type: int + dhcp: + description: DHCP configuration. + required: false + type: dict + suboptions: + enabled: + description: Enable DHCP on this interface. + required: False + type: bool + server_timeout: + description: Specifies the amount of time, in seconds, + that must pass between the time that the interface begins to try to determine its address + and the time that it decides that it's not going to be able to contact a server. + required: False + type: int + default: 60 + retry: + description: Specifies the time, in seconds, + that must pass after the interface has determined that there is no DHCP server present + before it tries again to contact a DHCP server. + required: False + type: int + default: 300 + leasetime: + description: Specifies the lease time, in seconds, when requesting for an IP address. Default value is "default" - according to the server. + required: False + type: int + reacquire_timeout: + description: When trying to reacquire the last ip address, + The reacquire-timeout statement sets the time, in seconds, + that must elapse after the first try to reacquire the old address before it gives up and tries to discover a new address. + required: False + type: int + default: 10 """ @@ -144,7 +178,17 @@ def main(): mac_addr=dict(required=False, type="str"), rx_ringsize=dict(required=False, type="int"), speed=dict(required=False, type="str"), - ipv6_mask_length=dict(required=False, type="int") + ipv6_mask_length=dict(required=False, type="int"), + dhcp=dict( + type='dict', + options=dict( + enabled=dict(type='bool'), + server_timeout=dict(type='int', default=60), + retry=dict(type='int', default=300), + leasetime=dict(type='int'), + reacquire_timeout=dict(type='int', default=10), + ) + ) ) fields.update(checkpoint_argument_spec_for_all) module = AnsibleModule(argument_spec=fields, supports_check_mode=True) diff --git a/plugins/modules/cp_gaia_system_group.py b/plugins/modules/cp_gaia_system_group.py new file mode 100755 index 0000000..689eae0 --- /dev/null +++ b/plugins/modules/cp_gaia_system_group.py @@ -0,0 +1,96 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Ansible module to manage CheckPoint Firewall (c) 2019 +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . +# + +from __future__ import (absolute_import, division, print_function) + +__metaclass__ = type + +DOCUMENTATION = """ +module: cp_gaia_system_group +author: Duane Toler (@duanetoler) +description: +- Change system group configuration. +short_description: Change system group configuration. +version_added: '8.0.0' +notes: +- Supports C(check_mode). +options: + version: + description: Gaia API version for example 1.6. + required: False + type: str + state: + description: Ansible state which can be C(present) or C(absent). + required: False + type: str + default: present + choices: [present, absent] + name: + description: System group name. + required: True + type: str + gid: + description: Specifies a numeric group ID used to identify the group, duplicate GIDs are not allowed. + required: False + type: int + users: + description: List of users in the group. + required: False + type: list + elements: str +""" + +EXAMPLES = """ +- name: Add new system group + check_point.gaia.cp_gaia_system_group: + name: new_group + members: + - admin +""" + +RETURN = """ +group: + description: The updated group details. + returned: always. + type: dict +""" + +from ansible.module_utils.basic import AnsibleModule +from ansible_collections.check_point.gaia.plugins.module_utils.checkpoint import chkp_api_call, checkpoint_argument_spec_for_all + + +def main(): + # arguments for the module: + fields = dict( + state=dict(type='str', default='present', choices=['present', 'absent']), + name=dict(type='str', required=True), + gid=dict(type='int', required=False), + users=dict(type='list', elements='str', required=False) + ) + fields.update(checkpoint_argument_spec_for_all) + module = AnsibleModule(argument_spec=fields, supports_check_mode=True) + api_call_object = 'system-group' + show_params = ["name"] + + res = chkp_api_call(module, api_call_object, True, show_params=show_params) + module.exit_json(**res) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/plugins/modules/cp_gaia_system_group_facts.py b/plugins/modules/cp_gaia_system_group_facts.py new file mode 100755 index 0000000..04a833d --- /dev/null +++ b/plugins/modules/cp_gaia_system_group_facts.py @@ -0,0 +1,100 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Ansible module to manage CheckPoint Firewall (c) 2019 +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . +# + +from __future__ import (absolute_import, division, print_function) + +__metaclass__ = type + +DOCUMENTATION = """ +module: cp_gaia_system_group_facts +author: Duane Toler (@duanetoler) +description: +- Show the system groups currently configured. +short_description: Show system group/s. +version_added: '8.0.0' +notes: +- Supports C(check_mode). +options: + version: + description: Gaia API version for example 1.6. + required: False + type: str + name: + description: System group name to show. If not specified, all system groups information is returned. + required: false + type: str +""" + +EXAMPLES = """ +- name: Show system groups + check_point.gaia.cp_gaia_system_group_facts: +- name: Show system group by specifying it's name + check_point.gaia.cp_gaia_system_group_facts: + name: users +""" + +RETURN = """ +ansible_facts: + description: The system group/s facts. + returned: always. + type: dict + contains: + objects: + description: + - List of system groups. + returned: always + type: list + elements: dict + contains: + name: + description: + - System group name. + returned: always + type: str + gid: + description: + - System group GID. + returned: always + type: int + users: + description: + - List of group members. + returned: always + type: list +""" + +from ansible.module_utils.basic import AnsibleModule +from ansible_collections.check_point.gaia.plugins.module_utils.checkpoint import chkp_facts_api_call, checkpoint_argument_spec_for_all + + +def main(): + # arguments for the module: + fields = dict( + name=dict(type="str", required=False) + ) + fields.update(checkpoint_argument_spec_for_all) + module = AnsibleModule(argument_spec=fields, supports_check_mode=True) + api_call_object = "system-group" + + res = chkp_facts_api_call(module, api_call_object, True) + module.exit_json(ansible_facts=res["ansible_facts"]) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/plugins/modules/cp_gaia_user.py b/plugins/modules/cp_gaia_user.py index faa6621..7d4df02 100644 --- a/plugins/modules/cp_gaia_user.py +++ b/plugins/modules/cp_gaia_user.py @@ -148,9 +148,9 @@ def main(): must_change_password=dict(type='bool', required=False), real_name=dict(type='str', required=False), unlock=dict(type='bool', required=False), - allow_access_using=dict(type='list', elements='str', required=False, choices=['CLI', 'Web-UI', 'Gaia-API'], default=['CLI', 'Web-UI']), + allow_access_using=dict(type='list', elements='str', required=False, choices=['CLI', 'Web-UI', 'Gaia-API']), roles=dict(type='list', elements='str', required=False), - primary_system_group_id=dict(type='int', required=False, default=100), + primary_system_group_id=dict(type='int', required=False), password=dict(type='str', required=False, no_log=True), uid=dict(type='int', required=False) ) From 44f2f3cf150826e4481c0d9fb26c4412798d2f8f Mon Sep 17 00:00:00 2001 From: chkp-ameera Date: Mon, 6 Jan 2025 10:01:30 +0000 Subject: [PATCH 2/2] unify release version --- CHANGELOG.rst | 49 ++++++++++++------------------------------------- galaxy.yml | 2 +- 2 files changed, 13 insertions(+), 38 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 09714f0..5833cc3 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,13 +5,13 @@ Check_Point.gaia Release Notes .. contents:: Topics -v8.0.0 +v6.0.0 ====== Release Summary --------------- -this release 8.0.0 of ``check_point.gaia``, released on 2025-1-6. +this release 6.0.0 of ``check_point.gaia``, released on 2025-1-6. New Modules ----------- @@ -20,6 +20,16 @@ New Modules - check_point.gaia.cp_gaia_alias_interface_facts – Get information about alias interfaces of a Check Point machine over Web Services API. - check_point.gaia.cp_gaia_system_group – Manage system groups of a Check Point machine over Web Services API. - check_point.gaia.cp_gaia_system_group_facts – Get information about system groups of a Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_dynamic_content – install policy on a dynamic layer Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_dynamic_content_layer_facts – get the details of the installed policy on a given dynamic layer on a Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_dynamic_content_layers_facts – get the details of all dynamic layers on a Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_simulate_packet – simulate packet rulebase execution on a Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_virtual_systems_facts – get virtual-system objects facts on Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_virtual_switch – manages virtual switch on Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_virtual_switch_facts – get virtual-switch objects facts on Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_virtual_gateway – manages virtual-gateway objects on Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_virtual_gateway_facts – get virtual-gateway objects facts on Check Point machine over Web Services API. +- check_point.gaia.cp_gaia_virtual_vsnext_state_facts – get the VSNext state on Check Point machine over Web Services API. Major Changes --------------- @@ -33,41 +43,6 @@ Bugfixes - Fix bug: Cannot change password hash of user admin. -v7.0.0 -====== - -Release Summary ---------------- - -this release 7.0.0 of ``check_point.gaia``, released on 2025-1-1. - -New Modules ------------ - -- check_point.gaia.cp_gaia_dynamic_content – install policy on a dynamic layer Check Point machine over Web Services API. -- check_point.gaia.cp_gaia_dynamic_content_layer_facts – get the details of the installed policy on a given dynamic layer on a Check Point machine over Web Services API. -- check_point.gaia.cp_gaia_dynamic_content_layers_facts – get the details of all dynamic layers on a Check Point machine over Web Services API. -- check_point.gaia.cp_gaia_simulate_packet – simulate packet rulebase execution on a Check Point machine over Web Services API. - - -v6.0.0 -====== - -Release Summary ---------------- - -This is release 6.0.0 of ``check_point.gaia``, released on 2024-12-31. - -New Modules ------------ -- cp_gaia_virtual_systems_facts – get virtual-system objects facts on Check Point machine over Web Services API. -- cp_gaia_virtual_switch – manages virtual switch on Check Point machine over Web Services API. -- cp_gaia_virtual_switch_facts – get virtual-switch objects facts on Check Point machine over Web Services API. -- cp_gaia_virtual_gateway – manages virtual-gateway objects on Check Point machine over Web Services API. -- cp_gaia_virtual_gateway_facts – get virtual-gateway objects facts on Check Point machine over Web Services API. -- cp_gaia_virtual_vsnext_state_facts – get the VSNext state on Check Point machine over Web Services API. - - v5.0.1 ====== diff --git a/galaxy.yml b/galaxy.yml index c24255d..beed5fc 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -9,7 +9,7 @@ namespace: check_point name: gaia # The version of the collection. Must be compatible with semantic versioning -version: 8.0.0 +version: 6.0.0 # The path to the Markdown (.md) readme file. This path is relative to the root of the collection readme: README.md