1
0
mirror of https://github.com/rancher/types.git synced 2025-06-25 13:11:33 +00:00

Merge pull request #971 from cbron/add-driver-to-nodepool-schema

Add driver to nodePool schema
This commit is contained in:
Dan Ramich 2019-08-30 15:30:07 -07:00 committed by GitHub
commit e705052807
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 1 deletions

View File

@ -341,7 +341,14 @@ func nodeTypes(schemas *types.Schemas) *types.Schemas {
AddMapperForType(&Version, v3.NodeDriver{}, m.DisplayName{}).
AddMapperForType(&Version, v3.NodeTemplate{}, m.DisplayName{}).
MustImport(&Version, v3.PublicEndpoint{}).
MustImport(&Version, v3.NodePool{}).
MustImportAndCustomize(&Version, v3.NodePool{}, func(schema *types.Schema) {
schema.ResourceFields["driver"] = types.Field{
Type: "string",
CodeName: "Driver",
Create: false,
Update: false,
}
}).
MustImport(&Version, v3.NodeDrainInput{}).
MustImportAndCustomize(&Version, v3.Node{}, func(schema *types.Schema) {
labelField := schema.ResourceFields["labels"]

View File

@ -13,6 +13,7 @@ const (
NodePoolFieldCreatorID = "creatorId"
NodePoolFieldDeleteNotReadyAfterSecs = "deleteNotReadyAfterSecs"
NodePoolFieldDisplayName = "displayName"
NodePoolFieldDriver = "driver"
NodePoolFieldEtcd = "etcd"
NodePoolFieldHostnamePrefix = "hostnamePrefix"
NodePoolFieldLabels = "labels"
@ -42,6 +43,7 @@ type NodePool struct {
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
DeleteNotReadyAfterSecs int64 `json:"deleteNotReadyAfterSecs,omitempty" yaml:"deleteNotReadyAfterSecs,omitempty"`
DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
Driver string `json:"driver,omitempty" yaml:"driver,omitempty"`
Etcd bool `json:"etcd,omitempty" yaml:"etcd,omitempty"`
HostnamePrefix string `json:"hostnamePrefix,omitempty" yaml:"hostnamePrefix,omitempty"`
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`