check_point.mgmt.cp_mgmt_time – Manages time objects on Check Point over Web Services API
Note
This plugin is part of the check_point.mgmt collection (version 2.1.1).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install check_point.mgmt.
To use it in a playbook, specify: check_point.mgmt.cp_mgmt_time.
New in version 2.9: of check_point.mgmt
Synopsis
- Manages time objects on Check Point devices including creating, updating and removing objects.
- All operations are performed over Web Services API.
Parameters
| Parameter | Choices/Defaults | Comments | |
|---|---|---|---|
| auto_publish_session  boolean  | 
 | Publish the current session if changes have been performed after task completes. | |
| color  string  | 
 | Color of the object. Should be one of existing colors. | |
| comments  string  | Comments string. | ||
| details_level  string  | 
 | The level of detail for some of the fields in the response can vary from showing only the UID value of the object to a fully detailed representation of the object. | |
| end  dictionary  | End time. Note, Each gateway may interpret this time differently according to its time zone. | ||
| date  string  | Date in format dd-MMM-yyyy. | ||
| iso_8601  string  | Date and time represented in international ISO 8601 format. Time zone information is ignored. | ||
| posix  integer  | Number of milliseconds that have elapsed since 00,00,00, 1 January 1970. | ||
| time  string  | Time in format HH,mm. | ||
| end_never  boolean  | 
 | End never. | |
| groups  list / elements=string  | Collection of group identifiers. | ||
| hours_ranges  list / elements=string  | Hours recurrence. Note, Each gateway may interpret this time differently according to its time zone. | ||
| enabled  boolean  | 
 | Is hour range enabled. | |
| from  string  | Time in format HH,MM. | ||
| index  integer  | Hour range index. | ||
| to  string  | Time in format HH,MM. | ||
| ignore_errors  boolean  | 
 | Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored. | |
| ignore_warnings  boolean  | 
 | Apply changes ignoring warnings. | |
| name  string / required  | Object name. | ||
| recurrence  dictionary  | Days recurrence. | ||
| days  list / elements=string  | Valid on specific days. Multiple options, support range of days in months. Example,["1","3","9-20"]. | ||
| month  string  | Valid on month. Example, "1", "2","12","Any". | ||
| pattern  string  | Valid on "Daily", "Weekly", "Monthly" base. | ||
| weekdays  list / elements=string  | Valid on weekdays. Example, "Sun", "Mon"..."Sat". | ||
| start  dictionary  | Starting time. Note, Each gateway may interpret this time differently according to its time zone. | ||
| date  string  | Date in format dd-MMM-yyyy. | ||
| iso_8601  string  | Date and time represented in international ISO 8601 format. Time zone information is ignored. | ||
| posix  integer  | Number of milliseconds that have elapsed since 00,00,00, 1 January 1970. | ||
| time  string  | Time in format HH,mm. | ||
| start_now  boolean  | 
 | Start immediately. | |
| state  string  | 
 | State of the access rule (present or absent). Defaults to present. | |
| tags  list / elements=string  | Collection of tag identifiers. | ||
| version  string  | Version of checkpoint. If not given one, the latest version taken. | ||
| wait_for_task  boolean  | 
 | Wait for the task to end. Such as publish task. | |
| wait_for_task_timeout  integer  | Default: 30 | How many minutes to wait until throwing a timeout error. | |
Examples
- name: add-time
  cp_mgmt_time:
    end:
      date: 24-Nov-2014
      time: '21:22'
    end_never: 'false'
    hours_ranges:
    - enabled: true
      from: 00:00
      index: 1
      to: 00:00
    - enabled: false
      from: 00:00
      index: 2
      to: 00:00
    name: timeObject1
    recurrence:
      days:
      - '1'
      month: Any
      pattern: Daily
      weekdays:
      - Sun
      - Mon
    start_now: 'true'
    state: present
- name: set-time
  cp_mgmt_time:
    hours_ranges:
    - from: 00:22
      to: 00:33
    name: timeObject1
    recurrence:
      month: Any
      pattern: Weekly
      weekdays:
      - Fri
    state: present
- name: delete-time
  cp_mgmt_time:
    name: timeObject1
    state: absent
   Return Values
Common return values are documented here, the following are the fields unique to this module:
| Key | Returned | Description | 
|---|---|---|
| cp_mgmt_time  dictionary  | always, except when deleting the object. | The checkpoint object created or updated. | 
Authors
- Or Soffer (@chkp-orso)
    © 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
    https://docs.ansible.com/ansible/latest/collections/check_point/mgmt/cp_mgmt_time_module.html