// SetAgentVersion sets the current agent version in the state's // environment configuration. // This is similar to state.SetEnvironAgentVersion but it doesn't require that // the environment have all agents at the same version already. func SetAgentVersion(st *state.State, vers version.Number) error { return st.UpdateEnvironConfig(map[string]interface{}{"agent-version": vers.String()}, nil, nil) }
func SetSSLHostnameVerification(c *gc.C, st *state.State, SSLHostnameVerification bool) { err := st.UpdateEnvironConfig(map[string]interface{}{"ssl-hostname-verification": SSLHostnameVerification}, nil, nil) c.Assert(err, gc.IsNil) }
// breakDummyProvider changes the environment config in state in a way // that causes the given environMethod of the dummy provider to return // an error, which is also returned as a message to be checked. func breakDummyProvider(c *gc.C, st *state.State, environMethod string) string { attrs := map[string]interface{}{"broken": environMethod} err := st.UpdateEnvironConfig(attrs, nil, nil) c.Assert(err, gc.IsNil) return fmt.Sprintf("dummy.%s is broken", environMethod) }