From d77e8f42f07883d98137acbabe9b5afa146cb979 Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Sat, 21 Feb 2015 00:34:38 -0700 Subject: [PATCH] Save ssh keys --- config/config.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/config.go b/config/config.go index 040ef376..bbd0be04 100644 --- a/config/config.go +++ b/config/config.go @@ -50,6 +50,7 @@ type Config struct { SystemDockerArgs []string `yaml:"system_docker_args,flow,omitempty"` Modules []string `yaml:"modules,omitempty"` CloudInit CloudInit `yaml:"cloud_init"` + SshInfo SshInfo `yaml:"ssh"` } type UserDockerInfo struct { @@ -59,6 +60,10 @@ type UserDockerInfo struct { TLSCACert string `yaml:"tls_ca_cert"` } +type SshInfo struct { + Keys map[string]string +} + type ConfigState struct { FsType string `yaml:"fstype"` Dev string `yaml:"dev"` @@ -158,6 +163,8 @@ func (c *Config) readFile() error { content, err := ioutil.ReadFile(ConfigFile) if os.IsNotExist(err) { return nil + } else if err != nil { + return err } data := make(map[string]interface{})