Unsolved
1 Rookie
•
12 Posts
0
153
PowerStore Cluster Create Requires LinkLocal Address
PowerStore arrays come with an APIPA link local address on the appliance pair. This address must be provided during a cluster creation API call. Presumably to make sure you configure the correct appliance in the even there are multiples.
This address is not always the same.
The only way I can find it is to use the PowerStore discovery tool. This throws a big kink in fully automated provisioning. I can use a macro / screeen scraping program to get it out of the discovery tool but that is error prone and makes a GUI constraint.
I could probably scan the APIPA subnet for active IPs but again that could be error prone.
I can't find a programatic way to collect this data from the array itself. Any ideas?
Bhavnnet Sharma
1 Rookie
1 Rookie
•
9 Posts
0
July 31st, 2023 04:00
Hi @JasonKirkDenali ,
Thank you for reaching out to us with your query about the link-local address details in a discovered appliance.
Currently, we're not supporting the listing information about unmanaged appliances on the local subnet. But there is a programmatic way to collect this data from the array. You could use the URI module of Ansible, Please use the following playbook syntax:
On executing the above playbook you will get the expected data from the array about the link-local address.
If you encounter any issues with this, please feel free to reach out to us.
Thanks and regards,
Bhavneet Sharma
JasonKirkDenali
1 Rookie
1 Rookie
•
12 Posts
0
August 23rd, 2023 18:35
@Bhavneet_Sharma
I am seeing strange behavior and there is a lot of time cost when this is incorrect.
Here is an example of what I'm seeing.
PowerStore Discovery Utility reports Link Local Address
ARRAY_SERVICETAG: 169.254.0.10
The discovered appliance API call returns: 169.254.14.6
I create a new cluster using 169.254.0.10 and that works fine.
But then the discovery utility shows:
APPLIANCE NAME: 169.254.14.6
So the appliance has kept that address.
I had an issue when I used the discovered appliance address where cluster create failed. But that may have been another issue.
Can you tell me, is this normal behavior? Can I use the discovered appliance Link Local Address for cluster creation even if its different than the link local address the Discovery Utility is using?
Bhavnnet Sharma
1 Rookie
1 Rookie
•
9 Posts
0
August 29th, 2023 09:53
@JasonKirkDenali what response does the
API call returns using the URI module mentioned in the above playbook?
The sample output of this API would be the following:
The link_local_address parameter will have the valid value of the link-local address of an appliance.
Please, let me know if this info helped you to resolve the issue that you're facing.