Support ippool configuration status field
Signed-off-by: Duan Jiong <djduanjiong@gmail.com>
This commit is contained in:
@@ -19,6 +19,7 @@ package config
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/spf13/viper"
|
"github.com/spf13/viper"
|
||||||
|
networkv1alpha1 "kubesphere.io/kubesphere/pkg/apis/network/v1alpha1"
|
||||||
authoptions "kubesphere.io/kubesphere/pkg/apiserver/authentication/options"
|
authoptions "kubesphere.io/kubesphere/pkg/apiserver/authentication/options"
|
||||||
authorizationoptions "kubesphere.io/kubesphere/pkg/apiserver/authorization/options"
|
authorizationoptions "kubesphere.io/kubesphere/pkg/apiserver/authorization/options"
|
||||||
"kubesphere.io/kubesphere/pkg/simple/client/alerting"
|
"kubesphere.io/kubesphere/pkg/simple/client/alerting"
|
||||||
@@ -166,6 +167,28 @@ func (conf *Config) ToMap() map[string]bool {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if name == "network" {
|
||||||
|
ippoolName := "network.ippool"
|
||||||
|
nsnpName := "network"
|
||||||
|
if conf.NetworkOptions == nil {
|
||||||
|
result[nsnpName] = false
|
||||||
|
result[ippoolName] = false
|
||||||
|
} else {
|
||||||
|
if conf.NetworkOptions.EnableNetworkPolicy {
|
||||||
|
result[nsnpName] = true
|
||||||
|
} else {
|
||||||
|
result[nsnpName] = false
|
||||||
|
}
|
||||||
|
|
||||||
|
if conf.NetworkOptions.IPPoolType == networkv1alpha1.IPPoolTypeNone {
|
||||||
|
result[ippoolName] = false
|
||||||
|
} else {
|
||||||
|
result[ippoolName] = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
if c.Field(i).IsNil() {
|
if c.Field(i).IsNil() {
|
||||||
result[name] = false
|
result[name] = false
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user