faz_cli_system_admin_profile – Admin profile.
Added in version 1.0.0.
Warning
Starting in version 2.0.0, all variables will be named in the underscore naming convention.
Possible variable names before 2.0.0:
variable-name,variable name,variable.nameCorresponding variable names since 2.0.0:
variable_name
FortiAnalyzer Ansible v1.4+ supports both previous argument name and new underscore name. You will receive deprecation warnings if you keep using the previous argument name. You can ignore the warning by setting deprecation_warnings=False in ansible.cfg.
Synopsis
This module is able to configure a FortiAnalyzer device.
Examples include all parameters and values need to be adjusted to data sources before usage.
This module supports check mode and diff mode.
Requirements
The below requirements are needed on the host that executes this module.
ansible>=2.16.0
FortiAnalyzer Version Compatibility
Supported Version Ranges: v6.2.1 -> latest
Parameters
- access_token The token to access FortiAnalyzer without using ansible_username and ansible_password. type: str
- bypass_validation Only set to True when module schema diffs with FortiAnalyzer API structure, module continues to execute without validating parameters type: bool default: False
- enable_log Enable/Disable logging for task type: bool default: False
- forticloud_access_token Access token of forticloud analyzer API users. type: str
- log_path The path to save log. Used if enable_log is true. Please use absolute path instead of relative path. If the log_path setting is incorrect, the log will be saved in /tmp/fortianalyzer.ansible.logtype: str default: "/tmp/fortianalyzer.ansible.log"
- proposed_method The overridden method for the underlying Json RPC request type: str choices: set, update, add
- version_check If set to True, it will check whether the parameters used are supported by the corresponding version of FortiAnazlyer locally based on FNDN data. A warning will be returned in version_check_warning if there is a mismatch. This warning is only a suggestion and may not be accurate. type: bool default: False
- rc_succeeded The rc codes list with which the conditions to succeed will be overriden type: list
- rc_failed The rc codes list with which the conditions to fail will be overriden type: list
- state The directive to create, update or delete an object type: str required: true choices: present, absent
- cli_system_admin_profile Admin profile. type: dict
- adom_lock ADOM locking type: str choices: [none, read, read-write] default: none more...
- adom_switch Administrator domain. type: str choices: [none, read, read-write] default: none more...
- allow_to_install Enable/disable the restricted user to install objects to the devices. type: str choices: [disable, enable] default: enable more...
- change_password Enable/disable the user to change self password. type: str choices: [disable, enable] default: disable more...
- datamask Enable/disable data masking. type: str choices: [disable, enable] default: disable more...
- datamask_custom_fields type: list of dict
more...
- field_category Field categories. type: list elements: str choices: [log, fortiview, alert, ueba, all] more...
- field_name Field name. type: str more...
- field_status Field status. type: str choices: [disable, enable] default: enable more...
- field_type Field type. type: str choices: [string, ip, mac, email, unknown] default: string more...
- datamask_custom_priority Prioritize custom fields. type: str choices: [disable, enable] default: disable more...
- datamask_fields Data masking fields. type: list elements: str choices: [user, srcip, srcname, srcmac, dstip, dstname, email, message, domain] more...
- datamask_key Data masking encryption key. type: str elements: str more...
- datamask_unmasked_time Time in days without data masking. type: int default: 0 more...
- description Description. type: str more...
- device_ap Manage AP. type: str choices: [none, read, read-write] default: none more...
- device_forticlient Manage FortiClient. type: str choices: [none, read, read-write] default: none more...
- device_fortiswitch Manage FortiSwitch. type: str choices: [none, read, read-write] default: none more...
- device_manager Device manager. type: str choices: [none, read, read-write] default: none more...
- device_op Device add/delete/edit. type: str choices: [none, read, read-write] default: none more...
- device_policy_package_lock Device/Policy Package locking type: str choices: [none, read, read-write] default: none more...
- device_wan_link_load_balance Manage WAN link load balance. type: str choices: [none, read, read-write] default: none more...
- event_management Event management. type: str choices: [none, read, read-write] default: none more...
- fortirecorder_setting FortiRecorder settings. type: str choices: [none, read, read-write] default: none more...
- log_viewer Log viewer. type: str choices: [none, read, read-write] default: none more...
- profileid Profile ID. type: str more...
- realtime_monitor Realtime monitor. type: str choices: [none, read, read-write] default: none more...
- report_viewer Report viewer. type: str choices: [none, read, read-write] default: none more...
- scope Scope. type: str choices: [global, adom] default: global more...
- super_user_profile Enable/disable super user profile type: str choices: [disable, enable] default: disable more...
- system_setting System setting. type: str choices: [none, read, read-write] default: none more...
- fabric_viewer Fabric viewer. type: str choices: [none, read, read-write] default: none more...
- execute_playbook Execute playbook. type: str choices: [none, read, read-write] default: none more...
- extension_access Manage extension access. type: str choices: [none, read, read-write] default: none more...
- run_report Run reports. type: str choices: [none, read, read-write] default: none more...
- script_access Script access. type: str choices: [none, read, read-write] default: none more...
- triage_events Triage events. type: str choices: [none, read, read-write] default: none more...
- update_incidents Create/update incidents. type: str choices: [none, read, read-write] default: none more...
- ips_baseline_ovrd Enable/disable override baseline ips sensor. type: str choices: [disable, enable] default: disable more...
- ipv6_trusthost1 Admin user trusted host IPv6, default ::/0 for all. type: str default: ::/0 more...
- ipv6_trusthost10 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost2 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost3 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost4 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost5 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost6 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost7 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost8 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- ipv6_trusthost9 Admin user trusted host IPv6, default ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 for none. type: str default: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 more...
- rpc_permit Set none/read/read-write rpc-permission type: str choices: [read-write, none, read] default: none more...
- trusthost1 Admin user trusted host IP, default 0.0.0.0 0.0.0.0 for all. type: str default: 0.0.0.0 0.0.0.0 more...
- trusthost10 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost2 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost3 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost4 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost5 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost6 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost7 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost8 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- trusthost9 Admin user trusted host IP, default 255.255.255.255 255.255.255.255 for none. type: str default: 255.255.255.255 255.255.255.255 more...
- device_fortiextender Manage FortiExtender. type: str choices: [none, read, read-write] default: none more...
- ips_lock IPS locking type: str choices: [none, read, read-write] default: none more...
- fgt_gui_proxy FortiGate GUI proxy. type: str choices: [disable, enable] default: disable more...
- write_passwd_access set all/specify-by-user/specify-by-profile write password access mode. type: str choices: [all, specify-by-user, specify-by-profile] default: all more...
- write_passwd_profiles type: list of dict
more...
- profileid Profile ID. type: str more...
- write_passwd_user_list type: list of dict
more...
- userid User ID. type: str more...
- adom_admin Enable Adom Admin. type: str choices: [disable, enable] default: disable more...
- script_run type: str choices: [none, read, read-write] default: none more...
Notes
Note
To create or update an object, use state: present directive.
To delete an object, use state: absent directive
Normally, running one module can fail when a non-zero rc is returned. you can also override the conditions to fail or succeed with parameters rc_failed and rc_succeeded
Examples
- name: Example playbook
gather_facts: false
connection: httpapi
hosts: fortianalyzers
tasks:
- name: Admin profile.
fortinet.fortianalyzer.faz_cli_system_admin_profile:
cli_system_admin_profile:
allow_to_install: disable
change_password: disable
datamask: disable
profileid: 1
state: present
vars:
ansible_network_os: fortinet.fortianalyzer.fortianalyzer
ansible_httpapi_port: 443
ansible_httpapi_use_ssl: true
ansible_httpapi_validate_certs: false
Return Values
Common return values are documented: https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values, the following are the fields unique to this module:
- meta The result of the request. returned: always type: dict
- request_url The full url requested. returned: always type: str sample: /sys/login/user
- response_code The status of api request. returned: always type: int sample: 0
- response_data The data body of the api response. returned: optional type: list or dict
- response_message The descriptive message of the api response. returned: always type: str sample: OK
- system_information The information of the target system. returned: always type: dict
- rc The status the request. returned: always type: int sample: 0
- version_check_warning Warning if the parameters used in the playbook are not supported by the current fortianalyzer version. returned: if params are not supported in the current version type: list
Status
This module is not guaranteed to have a backwards compatible interface.