mirror of
https://github.com/ansible-collections/community.routeros.git
synced 2025-06-25 19:28:44 +02:00
Use semantic markup (#185)
* Enable semantic markup. * Use semantic markup. * Break long lines. * Add ignore entries. * Ignore docs build error.
This commit is contained in:
parent
08c8c7ecc8
commit
2e78a207e9
17 changed files with 146 additions and 129 deletions
|
@ -17,7 +17,7 @@ description:
|
|||
- Ansible module for RouterOS API with the Python C(librouteros) library.
|
||||
- This module can add, remove, update, query and execute arbitrary command in RouterOS via API.
|
||||
notes:
|
||||
- I(add), I(remove), I(update), I(cmd) and I(query) are mutually exclusive.
|
||||
- O(add), O(remove), O(update), O(cmd), and O(query) are mutually exclusive.
|
||||
- Use the M(community.routeros.api_modify) and M(community.routeros.api_find_and_modify) modules
|
||||
for more specific modifications, and the M(community.routeros.api_info) module for a more controlled
|
||||
way of returning all entries for a path.
|
||||
|
@ -40,26 +40,26 @@ options:
|
|||
description:
|
||||
- Main path for all other arguments.
|
||||
- If other arguments are not set, api will return all items in selected path.
|
||||
- Example C(ip address). Equivalent of RouterOS CLI C(/ip address print).
|
||||
- Example V(ip address). Equivalent of RouterOS CLI C(/ip address print).
|
||||
required: true
|
||||
type: str
|
||||
add:
|
||||
description:
|
||||
- Will add selected arguments in selected path to RouterOS config.
|
||||
- Example C(address=1.1.1.1/32 interface=ether1).
|
||||
- Example V(address=1.1.1.1/32 interface=ether1).
|
||||
- Equivalent in RouterOS CLI C(/ip address add address=1.1.1.1/32 interface=ether1).
|
||||
type: str
|
||||
remove:
|
||||
description:
|
||||
- Remove config/value from RouterOS by '.id'.
|
||||
- Example C(*03) will remove config/value with C(id=*03) in selected path.
|
||||
- Example V(*03) will remove config/value with C(id=*03) in selected path.
|
||||
- Equivalent in RouterOS CLI C(/ip address remove numbers=1).
|
||||
- Note C(number) in RouterOS CLI is different from C(.id).
|
||||
type: str
|
||||
update:
|
||||
description:
|
||||
- Update config/value in RouterOS by '.id' in selected path.
|
||||
- Example C(.id=*03 address=1.1.1.3/32) and path C(ip address) will replace existing ip address with C(.id=*03).
|
||||
- Example V(.id=*03 address=1.1.1.3/32) and path V(ip address) will replace existing ip address with C(.id=*03).
|
||||
- Equivalent in RouterOS CLI C(/ip address set address=1.1.1.3/32 numbers=1).
|
||||
- Note C(number) in RouterOS CLI is different from C(.id).
|
||||
type: str
|
||||
|
@ -67,11 +67,11 @@ options:
|
|||
description:
|
||||
- Query given path for selected query attributes from RouterOS aip.
|
||||
- WHERE is key word which extend query. WHERE format is key operator value - with spaces.
|
||||
- WHERE valid operators are C(==) or C(eq), C(!=) or C(not), C(>) or C(more), C(<) or C(less).
|
||||
- Example path C(ip address) and query C(.id address) will return only C(.id) and C(address) for all items in C(ip address) path.
|
||||
- Example path C(ip address) and query C(.id address WHERE address == 1.1.1.3/32).
|
||||
will return only C(.id) and C(address) for items in C(ip address) path, where address is eq to 1.1.1.3/32.
|
||||
- Example path C(interface) and query C(mtu name WHERE mut > 1400) will
|
||||
- WHERE valid operators are V(==) or V(eq), V(!=) or V(not), V(>) or V(more), V(<) or V(less).
|
||||
- Example path V(ip address) and query V(.id address) will return only C(.id) and C(address) for all items in V(ip address) path.
|
||||
- Example path V(ip address) and query V(.id address WHERE address == 1.1.1.3/32).
|
||||
will return only C(.id) and C(address) for items in V(ip address) path, where address is eq to 1.1.1.3/32.
|
||||
- Example path V(interface) and query V(mtu name WHERE mut > 1400) will
|
||||
return only interfaces C(mtu,name) where mtu is bigger than 1400.
|
||||
- Equivalent in RouterOS CLI C(/interface print where mtu > 1400).
|
||||
type: str
|
||||
|
@ -84,65 +84,69 @@ options:
|
|||
attributes:
|
||||
description:
|
||||
- The list of attributes to return.
|
||||
- Every attribute used in a I(where) clause need to be listed here.
|
||||
- Every attribute used in a O(extended_query.where[]) clause need to be listed here.
|
||||
type: list
|
||||
elements: str
|
||||
required: true
|
||||
where:
|
||||
description:
|
||||
- Allows to restrict the objects returned.
|
||||
- The conditions here must all match. An I(or) condition needs at least one of its conditions to match.
|
||||
- The conditions here must all match. An O(extended_query.where[].or) condition needs at least one of its conditions to match.
|
||||
type: list
|
||||
elements: dict
|
||||
suboptions:
|
||||
attribute:
|
||||
description:
|
||||
- The attribute to match. Must be part of I(attributes).
|
||||
- Either I(or) or all of I(attribute), I(is), and I(value) have to be specified.
|
||||
- The attribute to match. Must be part of O(extended_query.attributes).
|
||||
- Either O(extended_query.where[].or) or all of O(extended_query.where[].attribute), O(extended_query.where[].is),
|
||||
and O(extended_query.where[].value) have to be specified.
|
||||
type: str
|
||||
is:
|
||||
description:
|
||||
- The operator to use for matching.
|
||||
- For equality use C(==) or C(eq). For less use C(<) or C(less). For more use C(>) or C(more).
|
||||
- Use C(in) to check whether the value is part of a list. In that case, I(value) must be a list.
|
||||
- Either I(or) or all of I(attribute), I(is), and I(value) have to be specified.
|
||||
- For equality use V(==) or V(eq). For less use V(<) or V(less). For more use V(>) or V(more).
|
||||
- Use V(in) to check whether the value is part of a list. In that case, O(extended_query.where[].value) must be a list.
|
||||
- Either O(extended_query.where[].or) or all of O(extended_query.where[].attribute), O(extended_query.where[].is),
|
||||
and O(extended_query.where[].value) have to be specified.
|
||||
type: str
|
||||
choices: ["==", "!=", ">", "<", "in", "eq", "not", "more", "less"]
|
||||
value:
|
||||
description:
|
||||
- The value to compare to. Must be a list for I(is=in).
|
||||
- Either I(or) or all of I(attribute), I(is), and I(value) have to be specified.
|
||||
- The value to compare to. Must be a list for O(extended_query.where[].is=in).
|
||||
- Either O(extended_query.where[].or) or all of O(extended_query.where[].attribute), O(extended_query.where[].is),
|
||||
and O(extended_query.where[].value) have to be specified.
|
||||
type: raw
|
||||
or:
|
||||
description:
|
||||
- A list of conditions so that at least one of them has to match.
|
||||
- Either I(or) or all of I(attribute), I(is), and I(value) have to be specified.
|
||||
- Either O(extended_query.where[].or) or all of O(extended_query.where[].attribute), O(extended_query.where[].is),
|
||||
and O(extended_query.where[].value) have to be specified.
|
||||
type: list
|
||||
elements: dict
|
||||
suboptions:
|
||||
attribute:
|
||||
description:
|
||||
- The attribute to match. Must be part of I(attributes).
|
||||
- The attribute to match. Must be part of O(extended_query.attributes).
|
||||
type: str
|
||||
required: true
|
||||
is:
|
||||
description:
|
||||
- The operator to use for matching.
|
||||
- For equality use C(==) or C(eq). For less use C(<) or C(less). For more use C(>) or C(more).
|
||||
- Use C(in) to check whether the value is part of a list. In that case, I(value) must be a list.
|
||||
- For equality use V(==) or V(eq). For less use V(<) or V(less). For more use V(>) or V(more).
|
||||
- Use V(in) to check whether the value is part of a list. In that case, O(extended_query.where[].or[].value) must be a list.
|
||||
type: str
|
||||
choices: ["==", "!=", ">", "<", "in", "eq", "not", "more", "less"]
|
||||
required: true
|
||||
value:
|
||||
description:
|
||||
- The value to compare to. Must be a list for I(is=in).
|
||||
- The value to compare to. Must be a list for O(extended_query.where[].or[].is=in).
|
||||
type: raw
|
||||
required: true
|
||||
cmd:
|
||||
description:
|
||||
- Execute any/arbitrary command in selected path, after the command we can add C(.id).
|
||||
- Example path C(system script) and cmd C(run .id=*03) is equivalent in RouterOS CLI C(/system script run number=0).
|
||||
- Example path C(ip address) and cmd C(print) is equivalent in RouterOS CLI C(/ip address print).
|
||||
- Example path V(system script) and cmd V(run .id=*03) is equivalent in RouterOS CLI C(/system script run number=0).
|
||||
- Example path V(ip address) and cmd V(print) is equivalent in RouterOS CLI C(/ip address print).
|
||||
type: str
|
||||
seealso:
|
||||
- ref: ansible_collections.community.routeros.docsite.quoting
|
||||
|
|
|
@ -41,9 +41,9 @@ options:
|
|||
description:
|
||||
- When supplied, this argument will restrict the facts collected
|
||||
to a given subset. Possible values for this argument include
|
||||
C(all), C(hardware), C(interfaces), and C(routing).
|
||||
V(all), V(hardware), V(interfaces), and V(routing).
|
||||
- Can specify a list of values to include a larger subset.
|
||||
Values can also be used with an initial C(!) to specify that a
|
||||
Values can also be used with an initial V(!) to specify that a
|
||||
specific subset should not be collected.
|
||||
required: false
|
||||
default:
|
||||
|
@ -89,93 +89,93 @@ ansible_facts:
|
|||
# default
|
||||
ansible_net_model:
|
||||
description: The model name returned from the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_serialnum:
|
||||
description: The serial number of the remote device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_version:
|
||||
description: The operating system version running on the remote device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_hostname:
|
||||
description: The configured hostname of the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_arch:
|
||||
description: The CPU architecture of the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_uptime:
|
||||
description: The uptime of the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_cpu_load:
|
||||
description: Current CPU load.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
|
||||
# hardware
|
||||
ansible_net_spacefree_mb:
|
||||
description: The available disk space on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: dict
|
||||
ansible_net_spacetotal_mb:
|
||||
description: The total disk space on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: dict
|
||||
ansible_net_memfree_mb:
|
||||
description: The available free memory on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: int
|
||||
ansible_net_memtotal_mb:
|
||||
description: The total memory on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: int
|
||||
|
||||
# interfaces
|
||||
ansible_net_all_ipv4_addresses:
|
||||
description: All IPv4 addresses configured on the device.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: list
|
||||
ansible_net_all_ipv6_addresses:
|
||||
description: All IPv6 addresses configured on the device.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: list
|
||||
ansible_net_interfaces:
|
||||
description: A hash of all interfaces running on the system.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: dict
|
||||
ansible_net_neighbors:
|
||||
description: The list of neighbors from the remote device.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: dict
|
||||
|
||||
# routing
|
||||
ansible_net_bgp_peer:
|
||||
description: A dictionary with BGP peer information.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_bgp_vpnv4_route:
|
||||
description: A dictionary with BGP vpnv4 route information.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_bgp_instance:
|
||||
description: A dictionary with BGP instance information.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_route:
|
||||
description: A dictionary for routes in all routing tables.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_ospf_instance:
|
||||
description: A dictionary with OSPF instances.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_ospf_neighbor:
|
||||
description: A dictionary with OSPF neighbors.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
"""
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ description:
|
|||
or change multiple entries in different ways in one step.
|
||||
notes:
|
||||
- "If you want to change values based on their old values (like change all comments 'foo' to 'bar') and make sure that
|
||||
there are at least N such values, you can use I(require_matches_min=N) together with I(allow_no_matches=true).
|
||||
there are at least N such values, you can use O(require_matches_min=N) together with O(allow_no_matches=true).
|
||||
This will make the module fail if there are less than N such entries, but not if there is no match. The latter case
|
||||
is needed for idempotency of the task: once the values have been changed, there should be no further match."
|
||||
extends_documentation_fragment:
|
||||
|
@ -40,21 +40,21 @@ options:
|
|||
path:
|
||||
description:
|
||||
- Path to query.
|
||||
- An example value is C(ip address). This is equivalent to running C(/ip address) in the RouterOS CLI.
|
||||
- An example value is V(ip address). This is equivalent to running C(/ip address) in the RouterOS CLI.
|
||||
required: true
|
||||
type: str
|
||||
find:
|
||||
description:
|
||||
- Fields to search for.
|
||||
- The module will only consider entries in the given I(path) that match all fields provided here.
|
||||
- Use YAML C(~), or prepend keys with C(!), to specify an unset value.
|
||||
- The module will only consider entries in the given O(path) that match all fields provided here.
|
||||
- Use YAML V(~), or prepend keys with V(!), to specify an unset value.
|
||||
- Note that if the dictionary specified here is empty, every entry in the path will be matched.
|
||||
required: true
|
||||
type: dict
|
||||
values:
|
||||
description:
|
||||
- On all entries matching the conditions in I(find), set the keys of this option to the values specified here.
|
||||
- Use YAML C(~), or prepend keys with C(!), to specify to unset a value.
|
||||
- On all entries matching the conditions in O(find), set the keys of this option to the values specified here.
|
||||
- Use YAML V(~), or prepend keys with V(!), to specify to unset a value.
|
||||
required: true
|
||||
type: dict
|
||||
require_matches_min:
|
||||
|
@ -72,7 +72,7 @@ options:
|
|||
allow_no_matches:
|
||||
description:
|
||||
- Whether to allow that no match is found.
|
||||
- If not specified, this value is induced from whether I(require_matches_min) is 0 or larger.
|
||||
- If not specified, this value is induced from whether O(require_matches_min) is 0 or larger.
|
||||
type: bool
|
||||
seealso:
|
||||
- module: community.routeros.api
|
||||
|
@ -146,7 +146,7 @@ new_data:
|
|||
returned: success
|
||||
match_count:
|
||||
description:
|
||||
- The number of entries that matched the criteria in I(find).
|
||||
- The number of entries that matched the criteria in O(find).
|
||||
sample: 1
|
||||
type: int
|
||||
returned: success
|
||||
|
|
|
@ -18,9 +18,9 @@ version_added: 2.2.0
|
|||
description:
|
||||
- Allows to retrieve information for a path using the API.
|
||||
- This can be used to backup a path to restore it with the M(community.routeros.api_modify) module.
|
||||
- Entries are normalized, dynamic and builtin entries are not returned. Use the I(handle_disabled) and
|
||||
I(hide_defaults) options to control normalization, the I(include_dynamic) and I(include_builtin) options to also return
|
||||
dynamic resp. builtin entries, and use I(unfiltered) to return all fields including counters.
|
||||
- Entries are normalized, dynamic and builtin entries are not returned. Use the O(handle_disabled) and
|
||||
O(hide_defaults) options to control normalization, the O(include_dynamic) and O(include_builtin) options to also return
|
||||
dynamic resp. builtin entries, and use O(unfiltered) to return all fields including counters.
|
||||
- B(Note) that this module is still heavily in development, and only supports B(some) paths.
|
||||
If you want to support new paths, or think you found problems with existing paths, please first
|
||||
L(create an issue in the community.routeros Issue Tracker,https://github.com/ansible-collections/community.routeros/issues/).
|
||||
|
@ -37,7 +37,7 @@ options:
|
|||
path:
|
||||
description:
|
||||
- Path to query.
|
||||
- An example value is C(ip address). This is equivalent to running C(/ip address print) in the RouterOS CLI.
|
||||
- An example value is V(ip address). This is equivalent to running C(/ip address print) in the RouterOS CLI.
|
||||
required: true
|
||||
type: str
|
||||
choices:
|
||||
|
@ -194,9 +194,9 @@ options:
|
|||
handle_disabled:
|
||||
description:
|
||||
- How to handle unset values.
|
||||
- C(exclamation) prepends the keys with C(!) in the output with value C(null).
|
||||
- C(null-value) uses the regular key with value C(null).
|
||||
- C(omit) omits these values from the result.
|
||||
- V(exclamation) prepends the keys with V(!) in the output with value V(null).
|
||||
- V(null-value) uses the regular key with value V(null).
|
||||
- V(omit) omits these values from the result.
|
||||
type: str
|
||||
choices:
|
||||
- exclamation
|
||||
|
@ -212,14 +212,14 @@ options:
|
|||
description:
|
||||
- Whether to include dynamic values.
|
||||
- By default, they are not returned, and the C(dynamic) keys are omitted.
|
||||
- If set to C(true), they are returned as well, and the C(dynamic) keys are returned as well.
|
||||
- If set to V(true), they are returned as well, and the C(dynamic) keys are returned as well.
|
||||
type: bool
|
||||
default: false
|
||||
include_builtin:
|
||||
description:
|
||||
- Whether to include builtin values.
|
||||
- By default, they are not returned, and the C(builtin) keys are omitted.
|
||||
- If set to C(true), they are returned as well, and the C(builtin) keys are returned as well.
|
||||
- If set to V(true), they are returned as well, and the C(builtin) keys are returned as well.
|
||||
type: bool
|
||||
default: false
|
||||
version_added: 2.4.0
|
||||
|
|
|
@ -42,7 +42,7 @@ options:
|
|||
path:
|
||||
description:
|
||||
- Path to query.
|
||||
- An example value is C(ip address). This is equivalent to running modification commands in C(/ip address) in the RouterOS CLI.
|
||||
- An example value is V(ip address). This is equivalent to running modification commands in C(/ip address) in the RouterOS CLI.
|
||||
required: true
|
||||
type: str
|
||||
choices:
|
||||
|
@ -200,15 +200,15 @@ options:
|
|||
elements: dict
|
||||
ensure_order:
|
||||
description:
|
||||
- Whether to ensure the same order of the config as present in I(data).
|
||||
- Requires I(handle_absent_entries=remove).
|
||||
- Whether to ensure the same order of the config as present in O(data).
|
||||
- Requires O(handle_absent_entries=remove).
|
||||
type: bool
|
||||
default: false
|
||||
handle_absent_entries:
|
||||
description:
|
||||
- How to handle entries that are present in the current config, but not in I(data).
|
||||
- C(ignore) ignores them.
|
||||
- C(remove) removes them.
|
||||
- How to handle entries that are present in the current config, but not in O(data).
|
||||
- V(ignore) ignores them.
|
||||
- V(remove) removes them.
|
||||
type: str
|
||||
choices:
|
||||
- ignore
|
||||
|
@ -216,11 +216,11 @@ options:
|
|||
default: ignore
|
||||
handle_entries_content:
|
||||
description:
|
||||
- For a single entry in I(data), this describes how to handle fields that are not mentioned
|
||||
- For a single entry in O(data), this describes how to handle fields that are not mentioned
|
||||
in that entry, but appear in the actual config.
|
||||
- If C(ignore), they are not modified.
|
||||
- If C(remove), they are removed. If at least one cannot be removed, the module will fail.
|
||||
- If C(remove_as_much_as_possible), all that can be removed will be removed. The ones that
|
||||
- If V(ignore), they are not modified.
|
||||
- If V(remove), they are removed. If at least one cannot be removed, the module will fail.
|
||||
- If V(remove_as_much_as_possible), all that can be removed will be removed. The ones that
|
||||
cannot be removed will be kept.
|
||||
type: str
|
||||
choices:
|
||||
|
|
|
@ -40,7 +40,7 @@ options:
|
|||
description:
|
||||
- List of commands to send to the remote RouterOS device over the
|
||||
configured provider. The resulting output from the command
|
||||
is returned. If the I(wait_for) argument is provided, the
|
||||
is returned. If the O(wait_for) argument is provided, the
|
||||
module is not returned until the condition is satisfied or
|
||||
the number of retries has expired.
|
||||
required: true
|
||||
|
@ -57,11 +57,11 @@ options:
|
|||
elements: str
|
||||
match:
|
||||
description:
|
||||
- The I(match) argument is used in conjunction with the
|
||||
I(wait_for) argument to specify the match policy. Valid
|
||||
values are C(all) or C(any). If the value is set to C(all)
|
||||
- The O(match) argument is used in conjunction with the
|
||||
O(wait_for) argument to specify the match policy. Valid
|
||||
values are V(all) or V(any). If the value is set to V(all)
|
||||
then all conditionals in the wait_for must be satisfied. If
|
||||
the value is set to C(any) then only one of the values must be
|
||||
the value is set to V(any) then only one of the values must be
|
||||
satisfied.
|
||||
default: all
|
||||
choices: ['any', 'all']
|
||||
|
@ -71,7 +71,7 @@ options:
|
|||
- Specifies the number of retries a command should by tried
|
||||
before it is considered failed. The command is run on the
|
||||
target device every retry and evaluated against the
|
||||
I(wait_for) conditions.
|
||||
O(wait_for) conditions.
|
||||
default: 10
|
||||
type: int
|
||||
interval:
|
||||
|
|
|
@ -31,9 +31,9 @@ options:
|
|||
description:
|
||||
- When supplied, this argument will restrict the facts collected
|
||||
to a given subset. Possible values for this argument include
|
||||
C(all), C(hardware), C(config), C(interfaces), and C(routing).
|
||||
V(all), V(hardware), V(config), V(interfaces), and V(routing).
|
||||
- Can specify a list of values to include a larger subset.
|
||||
Values can also be used with an initial C(!) to specify that a
|
||||
Values can also be used with an initial V(!) to specify that a
|
||||
specific subset should not be collected.
|
||||
required: false
|
||||
default:
|
||||
|
@ -75,55 +75,55 @@ ansible_facts:
|
|||
# default
|
||||
ansible_net_model:
|
||||
description: The model name returned from the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_serialnum:
|
||||
description: The serial number of the remote device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_version:
|
||||
description: The operating system version running on the remote device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_hostname:
|
||||
description: The configured hostname of the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_arch:
|
||||
description: The CPU architecture of the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_uptime:
|
||||
description: The uptime of the device.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
ansible_net_cpu_load:
|
||||
description: Current CPU load.
|
||||
returned: I(gather_subset) contains C(default)
|
||||
returned: O(gather_subset) contains V(default)
|
||||
type: str
|
||||
|
||||
# hardware
|
||||
ansible_net_spacefree_mb:
|
||||
description: The available disk space on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: dict
|
||||
ansible_net_spacetotal_mb:
|
||||
description: The total disk space on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: dict
|
||||
ansible_net_memfree_mb:
|
||||
description: The available free memory on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: int
|
||||
ansible_net_memtotal_mb:
|
||||
description: The total memory on the remote device in MiB.
|
||||
returned: I(gather_subset) contains C(hardware)
|
||||
returned: O(gather_subset) contains V(hardware)
|
||||
type: int
|
||||
|
||||
# config
|
||||
ansible_net_config:
|
||||
description: The current active config from the device.
|
||||
returned: I(gather_subset) contains C(config)
|
||||
returned: O(gather_subset) contains V(config)
|
||||
type: str
|
||||
|
||||
ansible_net_config_nonverbose:
|
||||
|
@ -132,52 +132,52 @@ ansible_facts:
|
|||
- This value is idempotent in the sense that if the facts module is run twice and the device's config
|
||||
was not changed between the runs, the value is identical. This is achieved by running C(/export)
|
||||
and stripping the timestamp from the comment in the first line.
|
||||
returned: I(gather_subset) contains C(config)
|
||||
returned: O(gather_subset) contains V(config)
|
||||
type: str
|
||||
version_added: 1.2.0
|
||||
|
||||
# interfaces
|
||||
ansible_net_all_ipv4_addresses:
|
||||
description: All IPv4 addresses configured on the device.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: list
|
||||
ansible_net_all_ipv6_addresses:
|
||||
description: All IPv6 addresses configured on the device.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: list
|
||||
ansible_net_interfaces:
|
||||
description: A hash of all interfaces running on the system.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: dict
|
||||
ansible_net_neighbors:
|
||||
description: The list of neighbors from the remote device.
|
||||
returned: I(gather_subset) contains C(interfaces)
|
||||
returned: O(gather_subset) contains V(interfaces)
|
||||
type: dict
|
||||
|
||||
# routing
|
||||
ansible_net_bgp_peer:
|
||||
description: A dictionary with BGP peer information.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_bgp_vpnv4_route:
|
||||
description: A dictionary with BGP vpnv4 route information.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_bgp_instance:
|
||||
description: A dictionary with BGP instance information.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_route:
|
||||
description: A dictionary for routes in all routing tables.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_ospf_instance:
|
||||
description: A dictionary with OSPF instances.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
ansible_net_ospf_neighbor:
|
||||
description: A dictionary with OSPF neighbors.
|
||||
returned: I(gather_subset) contains C(routing)
|
||||
returned: O(gather_subset) contains V(routing)
|
||||
type: dict
|
||||
"""
|
||||
import re
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue