implement InstanceShutdownByProviderID for azure

This commit is contained in:
Yassine TIJANI
2018-08-29 23:20:46 +02:00
parent d97ece0f36
commit 0048b0e8b7
5 changed files with 36 additions and 1 deletions

View File

@@ -346,6 +346,15 @@ func (as *availabilitySet) GetInstanceIDByNodeName(name string) (string, error)
return *machine.ID, nil
}
func (as *availabilitySet) GetProvisioningStateByNodeName(name string) (provisioningState string, err error) {
vm, err := as.getVirtualMachine(types.NodeName(name))
if err != nil {
return provisioningState, err
}
return *vm.ProvisioningState, nil
}
// GetNodeNameByProviderID gets the node name by provider ID.
func (as *availabilitySet) GetNodeNameByProviderID(providerID string) (types.NodeName, error) {
// NodeName is part of providerID for standard instances.