Current situation
Azure-init is aiming to improve its modularity by adding flags for each feature. Currently, there is no mechanism to signal when a report is ready or when a failure occurs.
Ideal future situation
We are able to call one of the below flags to have azure-init indicate provisioning status.
Implementation options
azure-init --report-ready
azure-init --report-failure
azure-init --report-in-progress (tbd on this one)
Additional information
These flags should not be exclusive. We want the ability to combine them with other flags in a single call to azure-init (e.g., --report_ready --configure-sshd).