From e5890bff0885a936f509c9aad38d44eef03686f0 Mon Sep 17 00:00:00 2001 From: Craig Jellick Date: Mon, 8 Jan 2018 12:23:00 -0700 Subject: [PATCH] Cluster conditions For creating a default project and assigning the default namespace to it --- apis/management.cattle.io/v3/cluster_types.go | 4 ++++ status/status.go | 2 ++ 2 files changed, 6 insertions(+) diff --git a/apis/management.cattle.io/v3/cluster_types.go b/apis/management.cattle.io/v3/cluster_types.go index 1e41db5e..92beaf78 100644 --- a/apis/management.cattle.io/v3/cluster_types.go +++ b/apis/management.cattle.io/v3/cluster_types.go @@ -17,6 +17,10 @@ const ( ClusterConditionNoDiskPressure condition.Cond = "NoDiskPressure" // ClusterConditionNoMemoryPressure true when all cluster nodes have sufficient memory ClusterConditionNoMemoryPressure condition.Cond = "NoMemoryPressure" + // ClusterConditionconditionDefautlProjectCreated true when default project has been created + ClusterConditionconditionDefautlProjectCreated condition.Cond = "DefaultProjectCreated" + // ClusterCondictionDefaultNamespaceAssigned true when cluster's default namespace has been initially assigned + ClusterConditionDefaultNamespaceAssigned condition.Cond = "DefaultNamespaceAssigned" // More conditions can be added if unredlying controllers request it ) diff --git a/status/status.go b/status/status.go index 77f05a1c..2ba2d786 100644 --- a/status/status.go +++ b/status/status.go @@ -45,6 +45,8 @@ var conditionMappings = []conditionMapping{ {Name: "Ready", Transition: false, State: "activating"}, {Name: "BackingNamespaceCreated", Transition: true, State: "activating"}, {Name: "CreatorMadeOwner", Transition: true, State: "activating"}, + {Name: "DefaultProjectCreated", Transition: true, State: "activating"}, + {Name: "DefaultNamespaceAssigned", Transition: true, State: "activating"}, } func Set(data map[string]interface{}) {