opiproject / ansible-opi-dpu

Ansible Modules for DPUs
Apache License 2.0
6 stars 8 forks source link

fix `redfish-mockup-server` test #49

Closed glimchb closed 5 months ago

glimchb commented 5 months ago

failed on:

ansible-opi-dpu-ansible-test-1  | bmc | FAILED! => {
ansible-opi-dpu-ansible-test-1  |     "msg": "The task includes an option with an undefined variable. The error was: No first item, sequence was empty.. No first item, sequence was empty.\n\nThe error appears to be in '/opt/roles/get_bmc_facts/tasks/main.yml': line 17, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Extract BMC firmware version from inventory\n  ^ here\n"
ansible-opi-dpu-ansible-test-1  | }
ansible-opi-dpu-ansible-test-1 exited with code 2

see details:

$ docker-compose up --build --force-recreate
[+] Running 3/3
 ⠿ Container ansible-opi-dpu-bmc-1           Recreated                                                                                                                                  0.1s
 ⠿ Container ansible-opi-dpu-ansible-test-1  Recreated                                                                                                                                  0.1s
 ⠿ Container ansible-opi-dpu-opi-test-1      Recreated                                                                                                                                  0.1s
Attaching to ansible-opi-dpu-ansible-test-1, ansible-opi-dpu-bmc-1, ansible-opi-dpu-opi-test-1
ansible-opi-dpu-bmc-1           | + openssl req -x509 -nodes -newkey rsa:2048 -keyout key.pem -out cert.pem -sha256 -days 365 -subj '/C=GB/ST=London/L=London/O=Alros/OU=IT Department/CN=localhost'
ansible-opi-dpu-bmc-1           | ............+..........+........+.......+......+..+...+....+..+.+..+.+..+.......+..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+............+........+...+.......+...+..+.......+............+.........+..+...+....+...+..................+.....+.+........+.+..+...............+....+.....+.........+................+...+........+.......+...+..+.+..+.........+...+.......+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+..+.+..............+.......+.....+......+...................+.........+..+....+..............+......+.+...............+...+.....+.+...+.....+............+....+..+.......+......+..+............+.+...............+...................................+.+...+..+.............+..+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ansible-opi-dpu-bmc-1           | .+...+....+...+...+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+........+...+...+..........+...........+.+...+...........+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+......+..+.......+...+..+......+....+.....+......+......+.+.........+...+.....+......+.+.....+......+.......+.....+...+.......+...........+.+...+............+......+........+............+...............+...+......+.............+..+...+.+...........+......+..........+...+..+.......+......+......+........+.+...........+......+...+..........+.....+.........+.+.........+......+............+..+......+....+...+........+.+......+...............+.....+.........+.+...+...........+....+..+.......+.....+.+.....+.+...+........+.......+.....+......+......+....+..+...+......+...............+....+............+...+.........+.....+.......+......+.........+......+..+.......+........+.......+......+.........+...+...+............+.....+.+.........+...........+.+...+......+..+..........+..+.............+...+.....................+.........+...........+......+.........+....+..+...+.+...+...+..+.+..+....+......+..+.......+........+...+....+...+...+..+...+...+.+........................+...........+....+............+........+.........+.+...............+.....+.........+..................+...+......+...................+.....+.........+...+....+...+...+...+......+..............+......+...................+..+.........+...+.......+.....+......+............+.+....................+......+.+..+.......+...+...........+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ansible-opi-dpu-bmc-1           | -----
ansible-opi-dpu-bmc-1           | + python /usr/src/app/redfishMockupServer.py -H 0.0.0.0 --ssl --key ./key.pem --cert ./cert.pem --port 443
ansible-opi-dpu-bmc-1           | Redfish Mockup Server, version 1.2.5
ansible-opi-dpu-bmc-1           | Hostname: 0.0.0.0
ansible-opi-dpu-bmc-1           | Port: 443
ansible-opi-dpu-bmc-1           | Mockup directory path specified: public-rackmount1
ansible-opi-dpu-bmc-1           | Response time: 0 seconds
ansible-opi-dpu-bmc-1           | Serving Mockup in absolute path: /usr/src/app/public-rackmount1
ansible-opi-dpu-bmc-1           | Using SSL with certfile: ./cert.pem
ansible-opi-dpu-bmc-1           | Serving Redfish mockup on port: 443
ansible-opi-dpu-bmc-1           | running Server...
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/')
ansible-opi-dpu-bmc-1           | 127.0.0.1 - - [11/Mar/2024 23:59:21] "GET /redfish/ HTTP/1.1" 200 -
ansible-opi-dpu-bmc-1           |    GET: Headers: Host: localhost
ansible-opi-dpu-bmc-1           | User-Agent: curl/7.88.1
ansible-opi-dpu-bmc-1           | Accept: */*
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-opi-test-1      |   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
ansible-opi-dpu-opi-test-1      |                                  Dload  Upload   Total   Spent    Left  Speed
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/v1/Managers')
ansible-opi-dpu-bmc-1           |    GET: Headers: Host: bmc
ansible-opi-dpu-bmc-1           | User-Agent: curl/8.5.0
ansible-opi-dpu-bmc-1           | Accept: application/yang-data+json
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 172.30.0.3 - - [11/Mar/2024 23:59:23] "GET /redfish/v1/Managers HTTP/1.1" 200 -
100   277  100   277    0     0  28749      0 --:--:-- --:--:-- --:--:-- 30777
ansible-opi-dpu-opi-test-1      | HTTP/1.0 200 OK
ansible-opi-dpu-opi-test-1      | Server: RedfishMockupHTTPD_v1.2.5 Python/3.12.2
ansible-opi-dpu-opi-test-1      | Date: Mon, 11 Mar 2024 23:59:23 GMT
ansible-opi-dpu-opi-test-1      | Content-Type: application/json
ansible-opi-dpu-opi-test-1      | OData-Version: 4.0
ansible-opi-dpu-opi-test-1      | Content-Length: 277
ansible-opi-dpu-opi-test-1      |
ansible-opi-dpu-opi-test-1      | {
ansible-opi-dpu-opi-test-1      |     "@odata.id": "/redfish/v1/Managers",
ansible-opi-dpu-opi-test-1      |     "@odata.type": "#ManagerCollection.ManagerCollection",
ansible-opi-dpu-opi-test-1      |     "Members": [
ansible-opi-dpu-opi-test-1      |         {
ansible-opi-dpu-opi-test-1      |             "@odata.id": "/redfish/v1/Managers/BMC"
ansible-opi-dpu-opi-test-1      |         }
ansible-opi-dpu-opi-test-1      |     ],
ansible-opi-dpu-opi-test-1      |     "Members@odata.count": 1,
ansible-opi-dpu-opi-test-1      |     "Name": "Manager Collection",
ansible-opi-dpu-opi-test-1      |     "Oem": {}
ansible-opi-dpu-opi-test-1 exited with code 0
ansible-opi-dpu-ansible-test-1  | ansible [core 2.16.4.post0]
ansible-opi-dpu-ansible-test-1  |   config file = None
ansible-opi-dpu-ansible-test-1  |   configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible-opi-dpu-ansible-test-1  |   ansible python module location = /usr/local/lib/python3.11/site-packages/ansible
ansible-opi-dpu-ansible-test-1  |   ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
ansible-opi-dpu-ansible-test-1  |   executable location = /usr/local/bin/ansible
ansible-opi-dpu-ansible-test-1  |   python version = 3.11.8 (main, Feb 13 2024, 09:58:12) [GCC 12.2.0] (/usr/local/bin/python)
ansible-opi-dpu-ansible-test-1  |   jinja version = 3.1.3
ansible-opi-dpu-ansible-test-1  |   libyaml = True
ansible-opi-dpu-ansible-test-1  | No config file found; using defaults
ansible-opi-dpu-ansible-test-1  | Parsed bmc, inventory source with host_list plugin
ansible-opi-dpu-ansible-test-1  | Skipping callback 'default', as we already have a stdout callback.
ansible-opi-dpu-ansible-test-1  | Skipping callback 'minimal', as we already have a stdout callback.
ansible-opi-dpu-ansible-test-1  | Skipping callback 'oneline', as we already have a stdout callback.
ansible-opi-dpu-ansible-test-1  | bmc | SUCCESS => {
ansible-opi-dpu-ansible-test-1  |     "changed": false,
ansible-opi-dpu-ansible-test-1  |     "include_args": {
ansible-opi-dpu-ansible-test-1  |         "name": "bmc_fw_update"
ansible-opi-dpu-ansible-test-1  |     }
ansible-opi-dpu-ansible-test-1  | }
ansible-opi-dpu-ansible-test-1  | bmc | SUCCESS => {
ansible-opi-dpu-ansible-test-1  |     "changed": false,
ansible-opi-dpu-ansible-test-1  |     "msg": "The arg spec validation passed",
ansible-opi-dpu-ansible-test-1  |     "validate_args_context": {
ansible-opi-dpu-ansible-test-1  |         "argument_spec_name": "main",
ansible-opi-dpu-ansible-test-1  |         "name": "bmc_fw_update",
ansible-opi-dpu-ansible-test-1  |         "path": "/opt/roles/bmc_fw_update",
ansible-opi-dpu-ansible-test-1  |         "type": "role"
ansible-opi-dpu-ansible-test-1  |     }
ansible-opi-dpu-ansible-test-1  | }
ansible-opi-dpu-ansible-test-1  | bmc | SUCCESS => {
ansible-opi-dpu-ansible-test-1  |     "changed": false,
ansible-opi-dpu-ansible-test-1  |     "include_args": {
ansible-opi-dpu-ansible-test-1  |         "name": "get_bmc_facts"
ansible-opi-dpu-ansible-test-1  |     }
ansible-opi-dpu-ansible-test-1  | }
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/v1/')
ansible-opi-dpu-bmc-1           |    GET: Headers: Accept-Encoding: identity
ansible-opi-dpu-bmc-1           | Host: bmc
ansible-opi-dpu-bmc-1           | User-Agent: Python-urllib/3.11
ansible-opi-dpu-bmc-1           | Accept: application/json
ansible-opi-dpu-bmc-1           | Odata-Version: 4.0
ansible-opi-dpu-bmc-1           | Connection: close
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 172.30.0.4 - - [11/Mar/2024 23:59:25] "GET /redfish/v1/ HTTP/1.1" 200 -
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/v1/UpdateService')
ansible-opi-dpu-bmc-1           |    GET: Headers: Accept-Encoding: identity
ansible-opi-dpu-bmc-1           | Host: bmc
ansible-opi-dpu-bmc-1           | User-Agent: Python-urllib/3.11
ansible-opi-dpu-bmc-1           | Accept: application/json
ansible-opi-dpu-bmc-1           | Odata-Version: 4.0
ansible-opi-dpu-bmc-1           | Authorization: Basic cm9vdDoxMjM0NTY=
ansible-opi-dpu-bmc-1           | Connection: close
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 172.30.0.4 - - [11/Mar/2024 23:59:25] "GET /redfish/v1/UpdateService HTTP/1.1" 200 -
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/v1/UpdateService/FirmwareInventory')
ansible-opi-dpu-bmc-1           |    GET: Headers: Accept-Encoding: identity
ansible-opi-dpu-bmc-1           | Host: bmc
ansible-opi-dpu-bmc-1           | User-Agent: Python-urllib/3.11
ansible-opi-dpu-bmc-1           | Accept: application/json
ansible-opi-dpu-bmc-1           | Odata-Version: 4.0
ansible-opi-dpu-bmc-1           | Authorization: Basic cm9vdDoxMjM0NTY=
ansible-opi-dpu-bmc-1           | Connection: close
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 172.30.0.4 - - [11/Mar/2024 23:59:25] "GET /redfish/v1/UpdateService/FirmwareInventory HTTP/1.1" 200 -
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/v1/UpdateService/FirmwareInventory/BMC')
ansible-opi-dpu-bmc-1           |    GET: Headers: Accept-Encoding: identity
ansible-opi-dpu-bmc-1           | Host: bmc
ansible-opi-dpu-bmc-1           | User-Agent: Python-urllib/3.11
ansible-opi-dpu-bmc-1           | Accept: application/json
ansible-opi-dpu-bmc-1           | Odata-Version: 4.0
ansible-opi-dpu-bmc-1           | Authorization: Basic cm9vdDoxMjM0NTY=
ansible-opi-dpu-bmc-1           | Connection: close
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 172.30.0.4 - - [11/Mar/2024 23:59:25] "GET /redfish/v1/UpdateService/FirmwareInventory/BMC HTTP/1.1" 200 -
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/v1/UpdateService/FirmwareInventory/SS')
ansible-opi-dpu-bmc-1           |    GET: Headers: Accept-Encoding: identity
ansible-opi-dpu-bmc-1           | Host: bmc
ansible-opi-dpu-bmc-1           | User-Agent: Python-urllib/3.11
ansible-opi-dpu-bmc-1           | Accept: application/json
ansible-opi-dpu-bmc-1           | Odata-Version: 4.0
ansible-opi-dpu-bmc-1           | Authorization: Basic cm9vdDoxMjM0NTY=
ansible-opi-dpu-bmc-1           | Connection: close
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 172.30.0.4 - - [11/Mar/2024 23:59:25] "GET /redfish/v1/UpdateService/FirmwareInventory/SS HTTP/1.1" 200 -
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/v1/UpdateService/FirmwareInventory/BIOS')
ansible-opi-dpu-bmc-1           |    GET: Headers: Accept-Encoding: identity
ansible-opi-dpu-bmc-1           | Host: bmc
ansible-opi-dpu-bmc-1           | User-Agent: Python-urllib/3.11
ansible-opi-dpu-bmc-1           | Accept: application/json
ansible-opi-dpu-bmc-1           | Odata-Version: 4.0
ansible-opi-dpu-bmc-1           | Authorization: Basic cm9vdDoxMjM0NTY=
ansible-opi-dpu-bmc-1           | Connection: close
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 172.30.0.4 - - [11/Mar/2024 23:59:25] "GET /redfish/v1/UpdateService/FirmwareInventory/BIOS HTTP/1.1" 200 -
ansible-opi-dpu-ansible-test-1  | [DEPRECATION WARNING]: The default value 10 for parameter param1 is being
ansible-opi-dpu-ansible-test-1  | deprecated and it will be replaced by 60. This feature will be removed from
ansible-opi-dpu-ansible-test-1  | community.general in version 9.0.0. Deprecation warnings can be disabled by
ansible-opi-dpu-ansible-test-1  | setting deprecation_warnings=False in ansible.cfg.
ansible-opi-dpu-ansible-test-1  | <localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
ansible-opi-dpu-ansible-test-1  | <localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
ansible-opi-dpu-ansible-test-1  | <localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1710201565.0380142-13-236968284829885 `" && echo ansible-tmp-1710201565.0380142-13-236968284829885="` echo /root/.ansible/tmp/ansible-tmp-1710201565.0380142-13-236968284829885 `" ) && sleep 0'
ansible-opi-dpu-ansible-test-1  | Using module file /root/.ansible/collections/ansible_collections/community/general/plugins/modules/redfish_info.py
ansible-opi-dpu-ansible-test-1  | <localhost> PUT /root/.ansible/tmp/ansible-local-7mgeorsm1/tmpj56ikc_d TO /root/.ansible/tmp/ansible-tmp-1710201565.0380142-13-236968284829885/AnsiballZ_redfish_info.py
ansible-opi-dpu-ansible-test-1  | <localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1710201565.0380142-13-236968284829885/ /root/.ansible/tmp/ansible-tmp-1710201565.0380142-13-236968284829885/AnsiballZ_redfish_info.py && sleep 0'
ansible-opi-dpu-ansible-test-1  | <localhost> EXEC /bin/sh -c '/usr/local/bin/python /root/.ansible/tmp/ansible-tmp-1710201565.0380142-13-236968284829885/AnsiballZ_redfish_info.py && sleep 0'
ansible-opi-dpu-ansible-test-1  | <localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1710201565.0380142-13-236968284829885/ > /dev/null 2>&1 && sleep 0'
ansible-opi-dpu-ansible-test-1  | bmc | SUCCESS => {
ansible-opi-dpu-ansible-test-1  |     "changed": false,
ansible-opi-dpu-ansible-test-1  |     "invocation": {
ansible-opi-dpu-ansible-test-1  |         "module_args": {
ansible-opi-dpu-ansible-test-1  |             "auth_token": null,
ansible-opi-dpu-ansible-test-1  |             "baseuri": "bmc",
ansible-opi-dpu-ansible-test-1  |             "category": [
ansible-opi-dpu-ansible-test-1  |                 "Update"
ansible-opi-dpu-ansible-test-1  |             ],
ansible-opi-dpu-ansible-test-1  |             "command": [
ansible-opi-dpu-ansible-test-1  |                 "GetFirmwareInventory"
ansible-opi-dpu-ansible-test-1  |             ],
ansible-opi-dpu-ansible-test-1  |             "manager": null,
ansible-opi-dpu-ansible-test-1  |             "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
ansible-opi-dpu-ansible-test-1  |             "timeout": null,
ansible-opi-dpu-ansible-test-1  |             "update_handle": null,
ansible-opi-dpu-ansible-test-1  |             "username": "root"
ansible-opi-dpu-ansible-test-1  |         }
ansible-opi-dpu-ansible-test-1  |     },
ansible-opi-dpu-ansible-test-1  |     "redfish_facts": {
ansible-opi-dpu-ansible-test-1  |         "firmware": {
ansible-opi-dpu-ansible-test-1  |             "entries": [
ansible-opi-dpu-ansible-test-1  |                 {
ansible-opi-dpu-ansible-test-1  |                     "Id": "BMC",
ansible-opi-dpu-ansible-test-1  |                     "LowestSupportedVersion": "1.30.367a12-rev1",
ansible-opi-dpu-ansible-test-1  |                     "Manufacturer": "Contoso",
ansible-opi-dpu-ansible-test-1  |                     "Name": "Contoso BMC Firmware",
ansible-opi-dpu-ansible-test-1  |                     "ReleaseDate": "2017-08-22T12:00:00",
ansible-opi-dpu-ansible-test-1  |                     "SoftwareId": "1624A9DF-5E13-47FC-874A-DF3AFF143089",
ansible-opi-dpu-ansible-test-1  |                     "Status": {
ansible-opi-dpu-ansible-test-1  |                         "Health": "OK",
ansible-opi-dpu-ansible-test-1  |                         "State": "Enabled"
ansible-opi-dpu-ansible-test-1  |                     },
ansible-opi-dpu-ansible-test-1  |                     "Updateable": true,
ansible-opi-dpu-ansible-test-1  |                     "Version": "1.45.455b66-rev4"
ansible-opi-dpu-ansible-test-1  |                 },
ansible-opi-dpu-ansible-test-1  |                 {
ansible-opi-dpu-ansible-test-1  |                     "Id": "SS",
ansible-opi-dpu-ansible-test-1  |                     "LowestSupportedVersion": "2.30.rev1",
ansible-opi-dpu-ansible-test-1  |                     "Manufacturer": "Contoso",
ansible-opi-dpu-ansible-test-1  |                     "Name": "Contoso Simple Storage Firmware",
ansible-opi-dpu-ansible-test-1  |                     "ReleaseDate": "2021-10-18T12:00:00",
ansible-opi-dpu-ansible-test-1  |                     "Status": {
ansible-opi-dpu-ansible-test-1  |                         "Health": "OK",
ansible-opi-dpu-ansible-test-1  |                         "State": "Enabled"
ansible-opi-dpu-ansible-test-1  |                     },
ansible-opi-dpu-ansible-test-1  |                     "Updateable": true,
ansible-opi-dpu-ansible-test-1  |                     "Version": "2.50"
ansible-opi-dpu-ansible-test-1  |                 },
ansible-opi-dpu-ansible-test-1  |                 {
ansible-opi-dpu-ansible-test-1  |                     "Id": "BIOS",
ansible-opi-dpu-ansible-test-1  |                     "LowestSupportedVersion": "P79 v1.10",
ansible-opi-dpu-ansible-test-1  |                     "Manufacturer": "Contoso",
ansible-opi-dpu-ansible-test-1  |                     "Name": "Contoso BIOS Firmware",
ansible-opi-dpu-ansible-test-1  |                     "ReleaseDate": "2017-12-06T12:00:00",
ansible-opi-dpu-ansible-test-1  |                     "SoftwareId": "FEE82A67-6CE2-4625-9F44-237AD2402C28",
ansible-opi-dpu-ansible-test-1  |                     "Status": {
ansible-opi-dpu-ansible-test-1  |                         "Health": "OK",
ansible-opi-dpu-ansible-test-1  |                         "State": "Enabled"
ansible-opi-dpu-ansible-test-1  |                     },
ansible-opi-dpu-ansible-test-1  |                     "Updateable": true,
ansible-opi-dpu-ansible-test-1  |                     "Version": "P79 v1.45"
ansible-opi-dpu-ansible-test-1  |                 }
ansible-opi-dpu-ansible-test-1  |             ],
ansible-opi-dpu-ansible-test-1  |             "ret": true
ansible-opi-dpu-ansible-test-1  |         }
ansible-opi-dpu-ansible-test-1  |     }
ansible-opi-dpu-ansible-test-1  | }
ansible-opi-dpu-ansible-test-1  | bmc | FAILED! => {
ansible-opi-dpu-ansible-test-1  |     "msg": "The task includes an option with an undefined variable. The error was: No first item, sequence was empty.. No first item, sequence was empty.\n\nThe error appears to be in '/opt/roles/get_bmc_facts/tasks/main.yml': line 17, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Extract BMC firmware version from inventory\n  ^ here\n"
ansible-opi-dpu-ansible-test-1  | }
ansible-opi-dpu-ansible-test-1 exited with code 2
ansible-opi-dpu-bmc-1           | ('GET', '/redfish/')
ansible-opi-dpu-bmc-1           |    GET: Headers: Host: localhost
ansible-opi-dpu-bmc-1           | User-Agent: curl/7.88.1
ansible-opi-dpu-bmc-1           | Accept: */*
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           |
ansible-opi-dpu-bmc-1           | 127.0.0.1 - - [11/Mar/2024 23:59:51] "GET /redfish/ HTTP/1.1" 200 -
glimchb commented 5 months ago

fixed part of https://github.com/opiproject/ansible-opi-dpu/commit/9ff8a847079edf34137d0aa46b1e53a1c07d205e