github.com/cloudbase/juju-core@v0.0.0-20140504232958-a7271ac7912f/upgrades/rsyslogport.go (about)

     1  // Copyright 2014 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package upgrades
     5  
     6  import (
     7  	"launchpad.net/juju-core/environs/config"
     8  )
     9  
    10  func updateRsyslogPort(context Context) error {
    11  	st := context.State()
    12  	old, err := st.EnvironConfig()
    13  	if err != nil {
    14  		return err
    15  	}
    16  	cfg, err := old.Apply(map[string]interface{}{
    17  		"syslog-port": config.DefaultSyslogPort,
    18  	})
    19  	if err != nil {
    20  		return err
    21  	}
    22  	return st.SetEnvironConfig(cfg, old)
    23  }