dodo: Support Sketch agent
Change-Id: I4dcd6aab7d7a2c2e86aaf1ad8d36d30a649ab31d
diff --git a/core/installer/schema.go b/core/installer/schema.go
index 2b150a6..e575aa5 100644
--- a/core/installer/schema.go
+++ b/core/installer/schema.go
@@ -12,20 +12,21 @@
type Kind int
const (
- KindBoolean Kind = 0
- KindInt = 7
- KindString = 1
- KindStruct = 2
- KindNetwork = 3
- KindMultiNetwork = 10
- KindAuth = 5
- KindSSHKey = 6
- KindNumber = 4
- KindArrayString = 8
- KindPort = 9
- KindVPNAuthKey = 11
- KindCluster = 12
- KindPassword = 13
+ KindBoolean Kind = 0
+ KindInt = 7
+ KindString = 1
+ KindStruct = 2
+ KindNetwork = 3
+ KindMultiNetwork = 10
+ KindAuth = 5
+ KindSSHKey = 6
+ KindNumber = 4
+ KindArrayString = 8
+ KindPort = 9
+ KindVPNAuthKey = 11
+ KindCluster = 12
+ KindPassword = 13
+ KindSketchSessionId = 14
)
type Field struct {
@@ -309,6 +310,8 @@
if role == "password" {
// TODO(gio): implement configurable requirements such as min-length, ...
return basicSchema{name, KindPassword, false, nil}, nil
+ } else if role == "sketch-session-id" {
+ return basicSchema{name, KindSketchSessionId, false, nil}, nil
} else if role == "vpnauthkey" {
meta := map[string]string{}
usernameFieldAttr := v.Attribute("usernameField")