Description
Retrieving metadata from Azure is supposed to be retried on failure, even for 4xx (terminal) errors: https://learn.microsoft.com/en-us/azure/virtual-machines/instance-metadata-service?tabs=linux#errors-and-debugging However, Ignition only tries once and then fails.
Impact
In edge cases, deployments may take a long time to complete or fail entirely on Azure.
Additional information
Upstream fix is here: coreos/ignition#1807