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  )