-
Notifications
You must be signed in to change notification settings - Fork 55
Question - PODM do not find PSME REST server when not add psme service in services list #56
Comments
Dear intel, the following action are my steps - I installed 2 PODM and 1 PSME (running PSME REST Server and PSME compute agent simulator), PODM No.1 IP Address - 192.168.1.87 PODM No.2 IP Address - 192.168.1.105 PSME Server No.1 IP Address - 192.168.1.135 user@psme1:~$ sudo tcpdump -ni any host 192.168.1.87 -ttttt user@psme1:~$ sudo tcpdump -ni any host 192.168.1.105 -ttttt user@psme1:~$ sudo tcpdump -ni any host 192.168.1.135 -ttttt |
Dear intel, Today I run the PODM in a server and run PSME compute simulator in the other server, |
Hi @housemic , Some questions will like to clarify the situation. 1/ Please check the listening port on PSME simulator and see if ssdp is running/listening on this system. It can take use of the command like "netstat -plu" & "netstat -plnu" 2/ Do you have another psme-compute sled (not the PSME simulator) in the same network which can respond to the SSDP discover ? |
Dear RobertCMa, Response 2 : currently I modify PSME compute agent code, it can send standard IPMI command (ex : Get Device ID) to Purley BMC (AST2500), but the BMC do not support IPMI MDR commands, so PSME compute agent can not find the BMC. Could you help the question ? thank you - |
Hi @housemic , From the screen capture, it can see that SSDP listening socket is created successfully. It will be good to add some debug logs to check on the IP binding and received packet handling in the \Simulators\node-ssdp\lib\index.js Like: In the meanwhile, the last Q2 is trying to clarify if SSDP is working properly in that network environment. Is any system supporting SSDP able to respond to the SSDP request ? If not, let's check on the debug log above for more information. |
Dear RobertCMa,
thank you |
Hi @housemic, As we can see that the listening socket was created successfully, it's a wonder that how the service is binding on the socket and how the received M search request packet is handled/processed for further action. These two functions just caught my eyes to clarify the puzzles. If you find any suspicious functions, it's certainly helpful to add logs to clarify the situation. |
Dear RobertCMa, I have 2 environments - (2). SSDP works on - PODM + PSME Mock by above result, and Could you have more directions to check ? Could you help to check SSDP is normal or not ? |
Hi @housemic, As below tcpdump, the simulator (10.5.250.60) can respond to the SSDP discovery from two PODM [10.5.251.20 / 10.5.250.25]
One configuration may need to be adjusted in "package.json", like the ip mask fitting up for your environment After that modification and restart the simulator, it should be able to see the SSDP response. However, one thing needs to be reminded. As simulator is created for test purpose, it has not considered every scenario. It's suggested to keep the simulator usage in the same system as PODM for in-band communication. |
Dear RobertCMa, Question 1 - Question 2 - but I use PSME compute agent Simulator, |
Hi @housemic, You can try ip": "^192.168" or other to fit into your network environment. The Compute Simulator should not be related to SSDP. PSME Compute Agent Simulator is used for Deep Discovery feature and exposing the host system asset data (specifics in section 2.2 of PSME User Guide and 6.3 of PODM User Guide). We have verified SSDP on the compute system (PSME REST + Compute agent) without seeing issues. It's suggested to check if SSDP is turned on in psme-rest-server and respond the notification in announce-interval. The detail can refer to "configuration_schema.json" |
Dear RobertCMa , and startup ./psme-compute-simulator ../../agent-simulator/compute/configuration.json Question 2 - and What items I can check in configuration_schema.json ? the following are my detail steps, find package.json in PSME sudo gedit /home/user/IntelRSD/intelRSD-2-2/Simulators/node-ssdp/package.json
change to
cd /home/user/IntelRSD/intelRSD-2-2/PSME/build/bin sudo ./psme-rest-server ../../application/configuration.json cd /home/user/IntelRSD/intelRSD-2-2/PSME/build/bin sudo ./psme-compute-simulator ../../agent-simulator/compute/configuration.json |
Hi @housemic, That modification is for Simulator only when you run the PSME Mock (node js simulator). The Compute Agent Simulator is used for other purpose with PSME Rest, which was described in (specifics in section 2.2 of PSME User Guide). Back to the SSDP in node js simulator, will like to clarify if it works after the modification. For the SSDP service in psme-rest-server, it can check the psme-rest-server-configuration.json about "ssdp-service". The configuration, like announce-interval-seconds, is referring to "configuration_schema.json" |
Dear RobertCMa , I enable PODM DHCP (uBuntu isc-dhcp-server), and startup intel PSME REST server and PSME compute simulator to test, pass. |
Good to hear that the issues are clarified and passed. Let's conclude this. |
Dear intel,
the issue is related to -
Question for PODM do not find second PSME server and PSME compute simulator #50,
PODM can find PSME compute asset after I add psme service in : /tmp/services.list
https://<PSME_IP>:8443/redfish/v1 psme
but if I do not add psme service in : /tmp/services.list,
PODM can not find PSME REST server.
the following is my detail checking,
Please support, thank you.
House
The text was updated successfully, but these errors were encountered: