:source: fortios_switch_controller_location.py
:orphan:
.. fortios_switch_controller_location:
fortios_switch_controller_location -- Configure FortiSwitch location services in Fortinet's FortiOS and FortiGate.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.. versionadded:: 2.0.0
.. contents::
:local:
:depth: 1
Synopsis
--------
- This module is able to configure a FortiGate or FortiOS (FOS) device by allowing the user to set and modify switch_controller feature and location category. Examples include all parameters and values need to be adjusted to datasources before usage. Tested with FOS v6.0.0
Requirements
------------
The below requirements are needed on the host that executes this module.
- ansible>=2.16
Tips
----
Using member operation to add an element to an existing object.
FortiOS Version Compatibility
-----------------------------
Supported Version Ranges: v6.2.0 -> v7.6.6
Parameters
----------
.. raw:: html
- access_token - Token-based authentication. Generated from GUI of Fortigate. type: str required: false
- enable_log - Enable/Disable logging for task. type: bool required: false default: False
- vdom - Virtual domain, among those defined previously. A vdom is a virtual instance of the FortiGate that can be configured and used as a different unit. type: str default: root
- member_path - Member attribute path to operate on. type: str
- member_state - Add or delete a member under specified attribute path. type: str choices: present, absent
- state - Indicates whether to create or remove the object. type: str required: true choices: present, absent
- switch_controller_location - Configure FortiSwitch location services. type: dict
more...
| Supported Version Ranges |
| switch_controller_location |
v6.2.0 -> 7.6.6 |
- address_civic - Configure location civic address. type: dict
more...
| Supported Version Ranges |
| address_civic |
v6.2.0 -> 7.6.6 |
- additional - Location additional details. type: str
more...
|
Supported Version Ranges |
| additional |
v6.2.0 -> 7.6.6 |
- additional_code - Location additional code details. type: str
more...
|
Supported Version Ranges |
| additional_code |
v6.2.0 -> 7.6.6 |
- block - Location block details. type: str
more...
|
Supported Version Ranges |
| block |
v6.2.0 -> 7.6.6 |
- branch_road - Location branch road details. type: str
more...
|
Supported Version Ranges |
| branch_road |
v6.2.0 -> 7.6.6 |
- building - Location building details. type: str
more...
|
Supported Version Ranges |
| building |
v6.2.0 -> 7.6.6 |
- city - Location city details. type: str
more...
|
Supported Version Ranges |
| city |
v6.2.0 -> 7.6.6 |
- city_division - Location city division details. type: str
more...
|
Supported Version Ranges |
| city_division |
v6.2.0 -> 7.6.6 |
- country - The two-letter ISO 3166 country code in capital ASCII letters eg. US, CA, DK, DE. type: str
more...
|
Supported Version Ranges |
| country |
v6.2.0 -> 7.6.6 |
- country_subdivision - National subdivisions (state, canton, region, province, or prefecture). type: str
more...
|
Supported Version Ranges |
| country_subdivision |
v6.2.0 -> 7.6.6 |
- county - County, parish, gun (JP), or district (IN). type: str
more...
|
Supported Version Ranges |
| county |
v6.2.0 -> 7.6.6 |
- direction - Leading street direction. type: str
more...
|
Supported Version Ranges |
| direction |
v6.2.0 -> 7.6.6 |
- floor - Floor. type: str
more...
|
Supported Version Ranges |
| floor |
v6.2.0 -> 7.6.6 |
- landmark - Landmark or vanity address. type: str
more...
|
Supported Version Ranges |
| landmark |
v6.2.0 -> 7.6.6 |
- language - Language. type: str
more...
|
Supported Version Ranges |
| language |
v6.2.0 -> 7.6.6 |
- name - Name (residence and office occupant). type: str
more...
|
Supported Version Ranges |
| name |
v6.2.0 -> 7.6.6 |
- number - House number. type: str
more...
|
Supported Version Ranges |
| number |
v6.2.0 -> 7.6.6 |
- number_suffix - House number suffix. type: str
more...
|
Supported Version Ranges |
| number_suffix |
v6.2.0 -> 7.6.6 |
- parent_key - Parent key name. type: str
more...
|
Supported Version Ranges |
| parent_key |
v6.2.7 -> v6.2.7 |
v6.4.4 -> v7.0.5 |
v7.2.0 -> v7.2.0 |
- place_type - Place type. type: str
more...
|
Supported Version Ranges |
| place_type |
v6.2.0 -> 7.6.6 |
- post_office_box - Post office box. type: str
more...
|
Supported Version Ranges |
| post_office_box |
v6.2.0 -> 7.6.6 |
- postal_community - Postal community name. type: str
more...
|
Supported Version Ranges |
| postal_community |
v6.2.0 -> 7.6.6 |
- primary_road - Primary road name. type: str
more...
|
Supported Version Ranges |
| primary_road |
v6.2.0 -> 7.6.6 |
- road_section - Road section. type: str
more...
|
Supported Version Ranges |
| road_section |
v6.2.0 -> 7.6.6 |
- room - Room number. type: str
more...
|
Supported Version Ranges |
| room |
v6.2.0 -> 7.6.6 |
- script - Script used to present the address information. type: str
more...
|
Supported Version Ranges |
| script |
v6.2.0 -> 7.6.6 |
- seat - Seat number. type: str
more...
|
Supported Version Ranges |
| seat |
v6.2.0 -> 7.6.6 |
- street - Street. type: str
more...
|
Supported Version Ranges |
| street |
v6.2.0 -> 7.6.6 |
- street_name_post_mod - Street name post modifier. type: str
more...
|
Supported Version Ranges |
| street_name_post_mod |
v6.2.0 -> 7.6.6 |
- street_name_pre_mod - Street name pre modifier. type: str
more...
|
Supported Version Ranges |
| street_name_pre_mod |
v6.2.0 -> 7.6.6 |
- street_suffix - Street suffix. type: str
more...
|
Supported Version Ranges |
| street_suffix |
v6.2.0 -> 7.6.6 |
- sub_branch_road - Sub branch road name. type: str
more...
|
Supported Version Ranges |
| sub_branch_road |
v6.2.0 -> 7.6.6 |
- trailing_str_suffix - Trailing street suffix. type: str
more...
|
Supported Version Ranges |
| trailing_str_suffix |
v6.2.0 -> 7.6.6 |
- unit - Unit (apartment, suite). type: str
more...
|
Supported Version Ranges |
| unit |
v6.2.0 -> 7.6.6 |
- zip - Postal/zip code. type: str
more...
|
Supported Version Ranges |
| zip |
v6.2.0 -> 7.6.6 |
- coordinates - Configure location GPS coordinates. type: dict
more...
| Supported Version Ranges |
| coordinates |
v6.2.0 -> 7.6.6 |
- altitude - Plus or minus floating point number. For example, 117.47. type: str
more...
|
Supported Version Ranges |
| altitude |
v6.2.0 -> 7.6.6 |
- altitude_unit - Configure the unit for which the altitude is to (m = meters, f = floors of a building). type: str choices: m, f
more...
|
Supported Version Ranges |
| altitude_unit |
v6.2.0 -> 7.6.6 |
| [m] |
v6.2.0 -> 7.6.6 |
| [f] |
v6.2.0 -> 7.6.6 |
- datum - WGS84, NAD83, NAD83/MLLW. type: str choices: WGS84, NAD83, NAD83/MLLW
more...
|
Supported Version Ranges |
| datum |
v6.2.0 -> 7.6.6 |
| [WGS84] |
v6.2.0 -> 7.6.6 |
| [NAD83] |
v6.2.0 -> 7.6.6 |
| [NAD83/MLLW] |
v6.2.0 -> 7.6.6 |
- latitude - Floating point starting with +/- or ending with (N or S). For example, +/-16.67 or 16.67N. type: str
more...
|
Supported Version Ranges |
| latitude |
v6.2.0 -> 7.6.6 |
- longitude - Floating point starting with +/- or ending with (N or S). For example, +/-26.789 or 26.789E. type: str
more...
|
Supported Version Ranges |
| longitude |
v6.2.0 -> 7.6.6 |
- parent_key - Parent key name. type: str
more...
|
Supported Version Ranges |
| parent_key |
v6.2.7 -> v6.2.7 |
v6.4.4 -> v7.0.5 |
v7.2.0 -> v7.2.0 |
- elin_number - Configure location ELIN number. type: dict
more...
| Supported Version Ranges |
| elin_number |
v6.2.0 -> 7.6.6 |
- elin_num - Configure ELIN callback number. type: str
more...
|
Supported Version Ranges |
| elin_num |
v6.2.0 -> 7.6.6 |
- parent_key - Parent key name. type: str
more...
|
Supported Version Ranges |
| parent_key |
v6.2.7 -> v6.2.7 |
v6.4.4 -> v7.0.5 |
v7.2.0 -> v7.2.0 |
- name - Unique location item name. type: str required: true
more...
|
Supported Version Ranges |
| name |
v6.2.0 -> 7.6.6 |
Notes
-----
.. note::
- Legacy fortiosapi has been deprecated, httpapi is the preferred way to run playbooks
- The module supports check_mode.
Examples
--------
.. code-block:: yaml+jinja
- name: Configure FortiSwitch location services.
fortinet.fortios.fortios_switch_controller_location:
vdom: "{{ vdom }}"
state: "present"
access_token: ""
switch_controller_location:
address_civic:
additional: ""
additional_code: ""
block: ""
branch_road: ""
building: ""
city: ""
city_division: ""
country: ""
country_subdivision: ""
county: ""
direction: ""
floor: ""
landmark: ""
language: ""
name: "default_name_18"
number: ""
number_suffix: ""
parent_key: ""
place_type: ""
post_office_box: ""
postal_community: ""
primary_road: ""
road_section: ""
room: ""
script: ""
seat: ""
street: ""
street_name_post_mod: ""
street_name_pre_mod: ""
street_suffix: ""
sub_branch_road: ""
trailing_str_suffix: ""
unit: ""
zip: ""
coordinates:
altitude: ""
altitude_unit: "m"
datum: "WGS84"
latitude: ""
longitude: ""
parent_key: ""
elin_number:
elin_num: ""
parent_key: ""
name: "default_name_48"
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:
.. raw:: html
- build - Build number of the fortigate image returned: always type: str sample: 1547
- http_method - Last method used to provision the content into FortiGate returned: always type: str sample: PUT
- http_status - Last result given by FortiGate on last operation applied returned: always type: str sample: 200
- mkey - Master key (id) used in the last call to FortiGate returned: success type: str sample: id
- name - Name of the table used to fulfill the request returned: always type: str sample: urlfilter
- path - Path of the table used to fulfill the request returned: always type: str sample: webfilter
- revision - Internal revision number returned: always type: str sample: 17.0.2.10658
- serial - Serial number of the unit returned: always type: str sample: FGVMEVYYQT3AB5352
- status - Indication of the operation's result returned: always type: str sample: success
- vdom - Virtual domain used returned: always type: str sample: root
- version - Version of the FortiGate returned: always type: str sample: v5.6.3
Status
------
- This module is not guaranteed to have a backwards compatible interface.
Authors
-------
- Link Zheng (@chillancezen)
- Jie Xue (@JieX19)
- Hongbin Lu (@fgtdev-hblu)
- Frank Shen (@frankshen01)
- Miguel Angel Munoz (@mamunozgonzalez)
- Nicolas Thomas (@thomnico)
.. hint::
If you notice any issues in this documentation, you can create a pull request to improve it.