check_point / check_point.gaia / 5.0.1 / module / cp_gaia_role Modify role. | "added in version" 3.0.0 of check_point.gaia" Authors: Ameer Asli (@chkp-ameera)check_point.gaia.cp_gaia_role (5.0.1) — module
Install with ansible-galaxy collection install check_point.gaia:==5.0.1
collections: - name: check_point.gaia version: 5.0.1
Modify role.
- name: Add new role check_point.gaia.cp_gaia_role: name: myrole extended_commands: ['LSMenabler'] features: [{"name": "dhcp", "permission": "read-write"}, {"name": "ntp", "permission": "read-write"}, {"name": "syslog", "permission": "read-write"}, {"name": "backup", "permission": "read-only"}]
name: description: Role name. required: true type: str state: choices: - present - absent default: present description: Ansible state which can be C(present) or C(absent). required: false type: str version: description: Gaia API version for example 1.6. required: false type: str features: description: Specifies which features will be assigned to the role. elements: dict required: false suboptions: name: description: Feature name. Valid values are feature name as shown in cp_gaia_features_facts or C(all) to specify all features. required: false type: str permission: choices: - read-write - read-only description: Feature permission. Valid values are C(read-write) C(read-only). required: false type: str type: list extended_commands: description: - Specifies which extended commands will be assigned to the role. Valid values are extended commands as shown in cp_gaia_extended_commands_facts API output. elements: str required: false type: list
role: description: The updated role details. returned: always. type: dict