aruba / aoscx-ansible-collection

Ansible collections for AOS-CX switches 
43 stars 23 forks source link

aoscx_facts not returning proper information #76

Open aaronfs07 opened 11 months ago

aaronfs07 commented 11 months ago

Playbook

    - name: Collect facts from switches
      aoscx_facts:
        gather_subset:
          - host_name
          - product_info
          - software_images
      async: 10800
      poll: 30

Results Returned

ok: [IDF-02] => {
    "ansible_facts": {
        "ansible_net_gather_network_resources": null,
        "ansible_net_gather_subset": [
            "host_name",
            "product_info",
            "software_images",
            "management_interface",
            "software_version"
        ],
        "ansible_net_product_info": {
            "chassis,1": {
                "base_mac_address": "XXXXXX",
                "device_version": "1",
                "instance": "1",
                "number_of_macs": "64",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XX",
                "vendor": "Aruba"
            },
            "chassis,2": {
                "base_mac_address": "XX0",
                "device_version": "1",
                "instance": "1",
                "number_of_macs": "64",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXXX",
                "vendor": "Aruba"
            },
            "chassis,3": {
                "base_mac_address": "XXXX",
                "device_version": "1",
                "instance": "1",
                "number_of_macs": "64",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXXX",
                "vendor": "Aruba"
            },
            "chassis,4": {
                "base_mac_address": "XXXX",
                "device_version": "1",
                "instance": "1",
                "number_of_macs": "64",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXXXX",
                "vendor": "Aruba"
            },
            "chassis,5": {
                "base_mac_address": "XXX",
                "device_version": "1",
                "instance": "1",
                "number_of_macs": "64",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXXX",
                "vendor": "Aruba"
            },
            "chassis,6": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "6",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "chassis,7": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "7",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "chassis,8": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "8",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "line_card,1/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "",
                "instance": "1",
                "interface_count": "52",
                "max_transmission_unit": "9198",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXXX",
                "vendor": "Aruba"
            },
            "line_card,2/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "",
                "instance": "2",
                "interface_count": "52",
                "max_transmission_unit": "9198",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXX",
                "vendor": "Aruba"
            },
            "line_card,3/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "",
                "instance": "3",
                "interface_count": "52",
                "max_transmission_unit": "9198",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXX",
                "vendor": "Aruba"
            },
            "line_card,4/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "",
                "instance": "4",
                "interface_count": "52",
                "max_transmission_unit": "9198",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXXX",
                "vendor": "Aruba"
            },
            "line_card,5/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "",
                "instance": "5",
                "interface_count": "52",
                "max_transmission_unit": "9198",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXX",
                "vendor": "Aruba"
            },
            "line_card,6/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "6",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "line_card,7/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "7",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "line_card,8/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "8",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "management_module,1/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "1",
                "instance": "1",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXX",
                "vendor": "Aruba"
            },
            "management_module,2/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "1",
                "instance": "2",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXX",
                "vendor": "Aruba"
            },
            "management_module,3/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "1",
                "instance": "3",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXX",
                "vendor": "Aruba"
            },
            "management_module,4/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "1",
                "instance": "4",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": "XXX",
                "vendor": "Aruba"
            },
            "management_module,5/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "device_version": "1",
                "instance": "5",
                "number_of_macs": "0",
                "part_number": "JL728A",
                "product_description": "6200F 48G Class4 PoE 4SFP+ 740W Switch",
                "product_name": "6200F 48G CL4 4SFP+740W Swch",
                "serial_number": XXXX",
                "vendor": "Aruba"
            },
            "management_module,6/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "6",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "management_module,7/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "7",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            },
            "management_module,8/1": {
                "base_mac_address": "00:00:00:00:00:00",
                "instance": "8",
                "number_of_macs": "0",
                "part_number": "",
                "product_description": "",
                "product_name": "",
                "serial_number": "",
                "vendor": ""
            }
        },
        "ansible_network_resources": {}
    },
    "changed": false,
    "invocation": {
        "module_args": {
            "gather_network_resources": null,
            "gather_subset": [
                "host_name",
                "product_info",
                "software_images",
                "management_interface",
                "software_version"
            ]
        }
    }
}

Expected Result

I expect to see software_version and software_images. This exact playbook worked before the upgrade to 4.2.1 -- when attempting to downgrade back to the previous versions I received a CRLF error that was unrecoverable.

tchiapuziowong commented 11 months ago

Thank you for bringing this to our attention! I've brought this up with engineering and will be updating this issue when a fix has been published. Thank you for your patience!

tchiapuziowong commented 11 months ago

@aaronfs07 Can you provide the error when you attempt to downgrade? You may way to downgrade both PYAOSCX and the ansible collection just in case: ansible-galaxy collection install arubanetworks.aoscx:4.2.0 -f pip install pyaoscx==v2.4.0

aaronfs07 commented 11 months ago

@tchiapuziowong It works perfectly when downgraded. Thank you!

Please let me know when safe to upgrade again!

jon-larsen commented 10 months ago

I just want to add that subset "platform_name" is not giving any output either.

tchiapuziowong commented 10 months ago

thank you @jon-larsen I'll bring this up internally as well!