In ServerStack, this is observable as follows. Juju status output indicates:
- A machine is stuck in a pending state.
- The machine has a instance ID.
- The machine instance is alive and well from the cloud and cloudinit perspective.
- The unit is reachable and the console log shows normal acquisition of addresses and metadata.
- The unit has no address in juju status.
- The unit is in an error workload state, with a failed hook.
It appears that hooks are firing before private addresses are available from Juju.
In ServerStack, this is observable as follows. Juju status output indicates:
- A machine is stuck in a pending state.
- The machine has a instance ID.
- The machine instance is alive and well from the cloud and cloudinit perspective.
- The unit is reachable and the console log shows normal acquisition of addresses and metadata.
- The unit has no address in juju status.
- The unit is in an error workload state, with a failed hook.
It appears that hooks are firing before private addresses are available from Juju.