1
0
mirror of https://github.com/rancher/os.git synced 2025-07-01 17:21:50 +00:00

Store server specific secrets in a separate file

TLS certs and SSH cert are stored in the rancher-private.yml file
This commit is contained in:
Darren Shepherd 2015-03-18 05:41:03 -07:00
parent b351efa111
commit 0e77cde9c0

View File

@ -24,21 +24,23 @@ func saveToDisk(data map[interface{}]interface{}) error {
for k, v := range data {
if k == "ssh" {
private[k] = v
} else if k == "userdocker" {
var userDockerConfig UserDockerConfig
var userDockerConfigPrivate UserDockerConfig
} else if k == "user_docker" {
var userDockerConfig DockerConfig
var userDockerConfigPrivate DockerConfig
err := util.Convert(v, &userDockerConfig)
if err != nil {
return err
}
userDockerConfigPrivate.TLSCACert = userDockerConfig.TLSCACert
userDockerConfigPrivate.TLSServerKey = userDockerConfig.TLSServerKey
userDockerConfigPrivate.TLSServerCert = userDockerConfig.TLSServerCert
userDockerConfigPrivate.CAKey = userDockerConfig.CAKey
userDockerConfigPrivate.CACert = userDockerConfig.CACert
userDockerConfigPrivate.ServerKey = userDockerConfig.ServerKey
userDockerConfigPrivate.ServerCert = userDockerConfig.ServerCert
userDockerConfig.TLSCACert = ""
userDockerConfig.TLSServerKey = ""
userDockerConfig.TLSServerCert = ""
userDockerConfig.CAKey = ""
userDockerConfig.CACert = ""
userDockerConfig.ServerKey = ""
userDockerConfig.ServerCert = ""
config[k] = userDockerConfig
private[k] = userDockerConfigPrivate