A solution would be to delay the API, limited or otherwise, availability until after the agent upgrade check. But this would have 2 issues:
1. juju status would be slightly delayed until it started working
2. would still not solve the agent upgrade error that the deployer would get when an agent upgrade is running
The limited API would still be available while the upgrade steps are running, but not until after the agent upgrade check completes.
A solution would be to delay the API, limited or otherwise, availability until after the agent upgrade check. But this would have 2 issues:
1. juju status would be slightly delayed until it started working
2. would still not solve the agent upgrade error that the deployer would get when an agent upgrade is running
The limited API would still be available while the upgrade steps are running, but not until after the agent upgrade check completes.