github.com/giantswarm/apiextensions/v6@v6.6.0/pkg/conditions/azure/clusterapiazure.go (about) 1 package azure 2 3 import ( 4 capi "sigs.k8s.io/cluster-api/api/v1beta1" 5 ) 6 7 // Common AzureCluster and AzureMachinePool conditions 8 const ( 9 // DeploymentSucceededCondition is true when deployments of all Azure 10 // resources, required by a CR, are in succeeded provisioning state. 11 DeploymentSucceededCondition capi.ConditionType = "DeploymentSucceeded" 12 ) 13 14 // AzureCluster conditions 15 const ( 16 ResourceGroupReadyCondition capi.ConditionType = "ResourceGroupReady" 17 StorageAccountReadyCondition capi.ConditionType = "StorageAccountReady" 18 VirtualNetworkReadyCondition capi.ConditionType = "VirtualNetworkReady" 19 VPNGatewayReadyCondition capi.ConditionType = "VPNGatewayReady" 20 ) 21 22 // AzureMachinePool and AzureMachine conditions 23 const ( 24 VMSSReadyCondition capi.ConditionType = "VMSSReady" 25 SubnetReadyCondition capi.ConditionType = "SubnetReady" 26 ) 27 28 // Azure VMSS instance statuses used as condition reasons 29 const ( 30 // VMProvisioningStateSucceededReason: the user-initiated actions have completed, 31 // ConditionSeverity is Info. 32 VMProvisioningStateSucceededReason = "VMProvisioningStateSucceeded" 33 34 // VMProvisioningStateCreatingReason: the user-initiated VM (or VMSS 35 // instance) creation, ConditionSeverity is Info. 36 VMProvisioningStateCreatingReason = "VMProvisioningStateCreating" 37 38 // VMProvisioningStateCreatingOSProvisioningInProgressReason: the user-initiated VM (or VMSS 39 // instance) creation, the VM is running, and installation of guest OS is in progress, 40 // ConditionSeverity is Info. 41 VMProvisioningStateCreatingOSProvisioningInProgressReason = "VMProvisioningStateCreatingOSProvisioningInProgress" 42 43 // VMProvisioningStateCreatingOSProvisioningCompleteReason: the user-initiated VM (or VMSS 44 // instance) creation, ConditionSeverity is Info. 45 VMProvisioningStateCreatingOSProvisioningCompleteReason = "VMProvisioningStateCreatingOSProvisioningComplete" 46 47 // VMProvisioningStateUpdatingReason: the user-initiated VM (or VMSS instance) update, 48 // ConditionSeverity is Info. 49 VMProvisioningStateUpdatingReason = "VMProvisioningStateUpdating" 50 51 // VMProvisioningStateDeletingReason: the user-initiated VM (or VMSS instance) deletion, 52 // ConditionSeverity is Info. 53 VMProvisioningStateDeletingReason = "VMProvisioningStateDeleting" 54 55 // VMProvisioningStateFailedReason: failed operation. Refer to the error codes to get more 56 // information and possible solutions, ConditionSeverity is Error for a node pool, and Warning 57 // for a cluster. 58 VMProvisioningStateFailedReason = "VMProvisioningStateFailed" 59 60 // VMPowerStateStartingReason: the VM is starting up. ConditionSeverity is Info. 61 VMPowerStateStartingReason = "VMPowerStateStarting" 62 63 // VMPowerStateRunningReason represents a normal working state for a VM, ConditionSeverity is 64 // Info. 65 VMPowerStateRunningReason = "VMPowerStateRunning" 66 67 // VMPowerStateStoppingReason signals a transitional state, when completed, it will show as 68 // Stopped. ConditionSeverity is Info. 69 VMPowerStateStoppingReason = "VMPowerStateStopping" 70 71 // VMPowerStateStoppedReason signals that the VM has been shut down from within the guest OS or 72 // using the PowerOff APIs. Hardware is still allocated to the VM and it remains on the host. 73 // ConditionSeverity is Info. 74 VMPowerStateStoppedReason = "VMPowerStateStopped" 75 76 // VMPowerStateDeallocatingReason: ransitional state. When completed, the VM will show as 77 // Deallocated. ConditionSeverity is Info. 78 VMPowerStateDeallocatingReason = "VMPowerStateDeallocating" 79 80 // VMPowerStateDeallocatedReason: The VM has been stopped successfully and removed from the 81 // host. ConditionSeverity is Info. 82 VMPowerStateDeallocatedReason = "VMPowerStateDeallocated" 83 )