Fix system namespace

Create tenant and network for 3 namespaces:
default, kube-system, kube-public

They will share "default" tenant and "kube-default-default-network"

Change-Id: I4cb195d544a5a8d6d3fdd356a3a89582daaafdbf
Implements: blueprint 	auth-controller
This commit is contained in:
Harry Zhang
2017-07-13 13:10:43 +08:00
parent 69dc3b3a6b
commit e2f1a14c1d
11 changed files with 183 additions and 63 deletions

View File

@@ -144,6 +144,9 @@ func readConfig(config string) (Config, error) {
}
func (c *Client) GetTenantIDFromName(tenantName string) (string, error) {
if util.IsSystemNamespace(tenantName) {
tenantName = util.SystemTenant
}
var tenantID string
err := tenants.List(c.Identity, nil).EachPage(func(page pagination.Page) (bool, error) {
tenantList, err1 := tenants.ExtractTenants(page)