WAVESERVERAI_FACTS    

        Collects facts from network devices running the waveserverai
        operating system. This module places the facts gathered in the
        fact tree keyed by the respective resource name.  The facts
        module will always collect a base set of facts from the device
        and can enable or disable collection of additional facts.

OPTIONS (= is mandatory):

- gather_network_resources
        When supplied, this argument will restrict the facts collected
        to a given subset. Possible values for this argument include
        all and the resources like interfaces, vlans etc. Can specify
        a list of values to include a larger subset. Values can also
        be used with an initial `[!]' to specify that a specific
        subset should not be collected.
        [Default: (null)]
        version_added: 2.9

- gather_subset
        When supplied, this argument will restrict the facts collected
        to a given subset. Possible values for this argument include
        all, min, hardware, config, legacy, and interfaces. Can
        specify a list of values to include a larger subset. Values
        can also be used with an initial `[!]' to specify that a
        specific subset should not be collected.
        [Default: all]
        version_added: 2.2


AUTHOR: Ciena

EXAMPLES:

# Gather all facts
- waveserverai_facts:
    gather_subset: all
    gather_network_resources: all

# Collect only the xcvrs facts
- waveserverai_facts:
    gather_subset:
      - !all
      - !min
    gather_network_resources:
      - xcvrs

# Do not collect xcvrs facts
- waveserverai_facts:
    gather_network_resources:
      - "!xcvrs"

# Collect xcvrs and minimal default facts
- waveserverai_facts:
    gather_subset: min
    gather_network_resources: xcvrs


RETURN VALUES:
- ansible_facts
        Returns the facts collect from the device

        returned: always
        type: dict
