SAOS10_FACTS    

        Collects facts from network devices running the saos10
        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. 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. Valid subsets are 'all', 'interfaces',
        'neighbors'
        [Default: (null)]

- gather_subset
        When supplied, this argument will restrict the facts collected
        to a given subset.  Possible values for this argument include
        all, default, config, and neighbors. 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: !config]


NOTES:
      * Tested against SAOS 10-4.


AUTHOR: Jeff Groom

EXAMPLES:

- name: Gather all facts
  ciena.saos10.saos10_facts:
    gather_subset: all
    gather_network_resources: all

- name: collect config and default facts
  ciena.saos10.saos10_facts:
    gather_subset: config

- name: collect everything exception the config
  ciena.saos10.saos10_facts:
    gather_subset: '!config'


RETURN VALUES:
- ansible_net_api
        The name of the transport

        returned: always
        type: str

- ansible_net_config
        The running-config from the device

        returned: when config is configured
        type: str

- ansible_net_gather_network_resources
        The list of fact resource subsets collected from the device

        returned: always
        type: list

- ansible_net_gather_subset
        The list of subsets gathered by the module

        returned: always
        type: list

- ansible_net_model
        The device model string

        returned: always
        type: str

- ansible_net_neighbors
        The set of LLDP neighbors

        returned: when interface is configured
        type: list

- ansible_net_python_version
        The Python version Ansible controller is using

        returned: always
        type: str

- ansible_net_serialnum
        The serial number of the device

        returned: always
        type: str

- ansible_net_version
        The version of the software running

        returned: always
        type: str
