Skip to content

Commit f2ac515

Browse files
committed
Remove params.StateServingInfo and state.StateServingInfo
1 parent 8318762 commit f2ac515

File tree

71 files changed

+284
-818
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+284
-818
lines changed

agent/agent.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
"gopkg.in/juju/names.v3"
2424

2525
"github.com/juju/juju/api"
26-
"github.com/juju/juju/apiserver/params"
26+
"github.com/juju/juju/controller"
2727
"github.com/juju/juju/core/machinelock"
2828
"github.com/juju/juju/core/model"
2929
"github.com/juju/juju/core/network"
@@ -241,7 +241,7 @@ type Config interface {
241241
// StateServingInfo returns the details needed to run
242242
// a controller and reports whether those details
243243
// are available
244-
StateServingInfo() (params.StateServingInfo, bool)
244+
StateServingInfo() (controller.StateServingInfo, bool)
245245

246246
// APIInfo returns details for connecting to the API server and
247247
// reports whether the details are available.
@@ -317,7 +317,7 @@ type configSetterOnly interface {
317317

318318
// SetStateServingInfo sets the information needed
319319
// to run a controller
320-
SetStateServingInfo(info params.StateServingInfo)
320+
SetStateServingInfo(info controller.StateServingInfo)
321321

322322
// SetControllerAPIPort sets the controller API port in the config.
323323
SetControllerAPIPort(port int)
@@ -399,7 +399,7 @@ type configInternal struct {
399399
apiDetails *apiDetails
400400
statePassword string
401401
oldPassword string
402-
servingInfo *params.StateServingInfo
402+
servingInfo *controller.StateServingInfo
403403
loggingConfig string
404404
values map[string]string
405405
mongoVersion string
@@ -497,7 +497,7 @@ func NewAgentConfig(configParams AgentConfigParams) (ConfigSetterWriter, error)
497497

498498
// NewStateMachineConfig returns a configuration suitable for
499499
// a machine running the controller.
500-
func NewStateMachineConfig(configParams AgentConfigParams, serverInfo params.StateServingInfo) (ConfigSetterWriter, error) {
500+
func NewStateMachineConfig(configParams AgentConfigParams, serverInfo controller.StateServingInfo) (ConfigSetterWriter, error) {
501501
if serverInfo.Cert == "" {
502502
return nil, errors.Trace(requiredError("controller cert"))
503503
}
@@ -692,14 +692,14 @@ func (c *configInternal) Value(key string) string {
692692
return c.values[key]
693693
}
694694

695-
func (c *configInternal) StateServingInfo() (params.StateServingInfo, bool) {
695+
func (c *configInternal) StateServingInfo() (controller.StateServingInfo, bool) {
696696
if c.servingInfo == nil {
697-
return params.StateServingInfo{}, false
697+
return controller.StateServingInfo{}, false
698698
}
699699
return *c.servingInfo, true
700700
}
701701

702-
func (c *configInternal) SetStateServingInfo(info params.StateServingInfo) {
702+
func (c *configInternal) SetStateServingInfo(info controller.StateServingInfo) {
703703
c.servingInfo = &info
704704
if c.statePassword == "" && c.apiDetails != nil {
705705
c.statePassword = c.apiDetails.password

agent/agent_test.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import (
1515

1616
"github.com/juju/juju/agent"
1717
"github.com/juju/juju/api"
18-
"github.com/juju/juju/apiserver/params"
18+
"github.com/juju/juju/controller"
1919
"github.com/juju/juju/core/network"
2020
"github.com/juju/juju/mongo"
2121
"github.com/juju/juju/testing"
@@ -279,8 +279,8 @@ func (*suite) TestNewAgentConfig(c *gc.C) {
279279
}
280280
}
281281

282-
func stateServingInfo() params.StateServingInfo {
283-
return params.StateServingInfo{
282+
func stateServingInfo() controller.StateServingInfo {
283+
return controller.StateServingInfo{
284284
Cert: "cert",
285285
PrivateKey: "key",
286286
CAPrivateKey: "ca key",
@@ -296,7 +296,7 @@ func (*suite) TestNewStateMachineConfig(c *gc.C) {
296296
type testStruct struct {
297297
about string
298298
params agent.AgentConfigParams
299-
servingInfo params.StateServingInfo
299+
servingInfo controller.StateServingInfo
300300
checkErr string
301301
inspectConfig func(*gc.C, agent.Config)
302302
}
@@ -305,28 +305,28 @@ func (*suite) TestNewStateMachineConfig(c *gc.C) {
305305
checkErr: "controller cert not found in configuration",
306306
}, {
307307
about: "missing controller key",
308-
servingInfo: params.StateServingInfo{
308+
servingInfo: controller.StateServingInfo{
309309
Cert: "server cert",
310310
},
311311
checkErr: "controller key not found in configuration",
312312
}, {
313313
about: "missing ca cert key",
314-
servingInfo: params.StateServingInfo{
314+
servingInfo: controller.StateServingInfo{
315315
Cert: "server cert",
316316
PrivateKey: "server key",
317317
},
318318
checkErr: "ca cert key not found in configuration",
319319
}, {
320320
about: "missing state port",
321-
servingInfo: params.StateServingInfo{
321+
servingInfo: controller.StateServingInfo{
322322
Cert: "server cert",
323323
PrivateKey: "server key",
324324
CAPrivateKey: "ca key",
325325
},
326326
checkErr: "state port not found in configuration",
327327
}, {
328328
about: "params api port",
329-
servingInfo: params.StateServingInfo{
329+
servingInfo: controller.StateServingInfo{
330330
Cert: "server cert",
331331
PrivateKey: "server key",
332332
CAPrivateKey: "ca key",
@@ -391,7 +391,7 @@ func (*suite) TestStateServingInfo(c *gc.C) {
391391
gotInfo, ok := conf.StateServingInfo()
392392
c.Assert(ok, jc.IsTrue)
393393
c.Assert(gotInfo, jc.DeepEquals, servingInfo)
394-
newInfo := params.StateServingInfo{
394+
newInfo := controller.StateServingInfo{
395395
APIPort: 147,
396396
ControllerAPIPort: 148,
397397
StatePort: 169,

agent/agentbootstrap/bootstrap.go

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import (
1818

1919
"github.com/juju/juju/agent"
2020
apiagent "github.com/juju/juju/api/agent"
21-
"github.com/juju/juju/apiserver/params"
2221
"github.com/juju/juju/caas"
2322
k8sprovider "github.com/juju/juju/caas/kubernetes/provider"
2423
"github.com/juju/juju/cloud"
@@ -191,8 +190,7 @@ func InitializeState(
191190
if err = initAPIHostPorts(st, args.BootstrapMachineAddresses, servingInfo.APIPort); err != nil {
192191
return nil, err
193192
}
194-
ssi := paramsStateServingInfoToStateStateServingInfo(servingInfo)
195-
if err := st.SetStateServingInfo(ssi); err != nil {
193+
if err := st.SetStateServingInfo(servingInfo); err != nil {
196194
return nil, errors.Errorf("cannot set state serving info: %v", err)
197195
}
198196

@@ -394,18 +392,6 @@ func getEnviron(
394392
return environs.Open(provider, openParams)
395393
}
396394

397-
func paramsStateServingInfoToStateStateServingInfo(i params.StateServingInfo) state.StateServingInfo {
398-
return state.StateServingInfo{
399-
APIPort: i.APIPort,
400-
StatePort: i.StatePort,
401-
Cert: i.Cert,
402-
PrivateKey: i.PrivateKey,
403-
CAPrivateKey: i.CAPrivateKey,
404-
SharedSecret: i.SharedSecret,
405-
SystemIdentity: i.SystemIdentity,
406-
}
407-
}
408-
409395
func initRaft(agentConfig agent.Config) error {
410396
raftDir := filepath.Join(agentConfig.DataDir(), "raft")
411397
return raft.Bootstrap(raft.Config{

agent/agentbootstrap/bootstrap_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import (
1717

1818
"github.com/juju/juju/agent"
1919
"github.com/juju/juju/agent/agentbootstrap"
20-
"github.com/juju/juju/apiserver/params"
2120
"github.com/juju/juju/cloud"
2221
"github.com/juju/juju/cloudconfig/instancecfg"
2322
"github.com/juju/juju/controller"
@@ -105,7 +104,7 @@ LXC_BRIDGE="ignored"`[1:])
105104
Controller: testing.ControllerTag,
106105
Model: testing.ModelTag,
107106
}
108-
servingInfo := params.StateServingInfo{
107+
servingInfo := controller.StateServingInfo{
109108
Cert: testing.ServerCert,
110109
PrivateKey: testing.ServerKey,
111110
CAPrivateKey: testing.CAKey,
@@ -302,7 +301,7 @@ LXC_BRIDGE="ignored"`[1:])
302301
// Check that the state serving info is initialised correctly.
303302
stateServingInfo, err := st.StateServingInfo()
304303
c.Assert(err, jc.ErrorIsNil)
305-
c.Assert(stateServingInfo, jc.DeepEquals, state.StateServingInfo{
304+
c.Assert(stateServingInfo, jc.DeepEquals, controller.StateServingInfo{
306305
APIPort: 1234,
307306
StatePort: s.mgoInst.Port(),
308307
Cert: testing.ServerCert,
@@ -393,7 +392,7 @@ func (s *bootstrapSuite) TestInitializeStateFailsSecondTime(c *gc.C) {
393392
}
394393
cfg, err := agent.NewAgentConfig(configParams)
395394
c.Assert(err, jc.ErrorIsNil)
396-
cfg.SetStateServingInfo(params.StateServingInfo{
395+
cfg.SetStateServingInfo(controller.StateServingInfo{
397396
APIPort: 5555,
398397
StatePort: s.mgoInst.Port(),
399398
Cert: "foo",

agent/format-2.0.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"gopkg.in/juju/names.v3"
1313
goyaml "gopkg.in/yaml.v2"
1414

15-
"github.com/juju/juju/apiserver/params"
15+
"github.com/juju/juju/controller"
1616
"github.com/juju/juju/core/model"
1717
)
1818

@@ -115,7 +115,7 @@ func (formatter_2_0) unmarshal(data []byte) (*configInternal, error) {
115115
}
116116
}
117117
if len(format.ControllerKey) != 0 {
118-
config.servingInfo = &params.StateServingInfo{
118+
config.servingInfo = &controller.StateServingInfo{
119119
Cert: format.ControllerCert,
120120
PrivateKey: format.ControllerKey,
121121
CAPrivateKey: format.CAPrivateKey,

agent/format_whitebox_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import (
1313
gc "gopkg.in/check.v1"
1414
"gopkg.in/juju/names.v3"
1515

16-
"github.com/juju/juju/apiserver/params"
1716
"github.com/juju/juju/cloudconfig/cloudinit"
17+
"github.com/juju/juju/controller"
1818
"github.com/juju/juju/core/model"
1919
"github.com/juju/juju/testing"
2020
jujuversion "github.com/juju/juju/version"
@@ -91,7 +91,7 @@ func (*formatSuite) TestRead(c *gc.C) {
9191
}
9292

9393
func (*formatSuite) TestReadWriteStateConfig(c *gc.C) {
94-
servingInfo := params.StateServingInfo{
94+
servingInfo := controller.StateServingInfo{
9595
Cert: "some special cert",
9696
PrivateKey: "a special key",
9797
CAPrivateKey: "ca special key",

agent/identity_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
gc "gopkg.in/check.v1"
1414
"gopkg.in/juju/names.v3"
1515

16-
"github.com/juju/juju/apiserver/params"
16+
"github.com/juju/juju/controller"
1717
"github.com/juju/juju/testing"
1818
jujuversion "github.com/juju/juju/version"
1919
)
@@ -37,7 +37,7 @@ var attributeParams = AgentConfigParams{
3737
Model: testing.ModelTag,
3838
}
3939

40-
var servingInfo = params.StateServingInfo{
40+
var servingInfo = controller.StateServingInfo{
4141
Cert: "old cert",
4242
PrivateKey: "old key",
4343
CAPrivateKey: "old ca key",

api/agent/machine_test.go

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import (
1717
apiagent "github.com/juju/juju/api/agent"
1818
apiserveragent "github.com/juju/juju/apiserver/facades/agent/agent"
1919
"github.com/juju/juju/apiserver/params"
20+
"github.com/juju/juju/controller"
2021
"github.com/juju/juju/core/life"
2122
"github.com/juju/juju/core/model"
2223
"github.com/juju/juju/juju/testing"
@@ -40,27 +41,20 @@ var _ = gc.Suite(&servingInfoSuite{})
4041
func (s *servingInfoSuite) TestStateServingInfo(c *gc.C) {
4142
st, _ := s.OpenAPIAsNewMachine(c, state.JobManageModel)
4243

43-
ssi := state.StateServingInfo{
44+
ssi := controller.StateServingInfo{
4445
PrivateKey: "some key",
4546
Cert: "Some cert",
4647
SharedSecret: "really, really secret",
4748
APIPort: 33,
4849
StatePort: 44,
4950
}
50-
expected := params.StateServingInfo{
51-
PrivateKey: ssi.PrivateKey,
52-
Cert: ssi.Cert,
53-
SharedSecret: ssi.SharedSecret,
54-
APIPort: ssi.APIPort,
55-
StatePort: ssi.StatePort,
56-
}
5751
err := s.State.SetStateServingInfo(ssi)
5852
c.Assert(err, jc.ErrorIsNil)
5953
apiSt, err := apiagent.NewState(st)
6054
c.Assert(err, jc.ErrorIsNil)
6155
info, err := apiSt.StateServingInfo()
6256
c.Assert(err, jc.ErrorIsNil)
63-
c.Assert(info, jc.DeepEquals, expected)
57+
c.Assert(info, jc.DeepEquals, ssi)
6458
}
6559

6660
func (s *servingInfoSuite) TestStateServingInfoPermission(c *gc.C) {

api/agent/state.go

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
"github.com/juju/juju/api/common"
1414
"github.com/juju/juju/api/common/cloudspec"
1515
"github.com/juju/juju/apiserver/params"
16+
"github.com/juju/juju/controller"
1617
"github.com/juju/juju/core/instance"
1718
"github.com/juju/juju/core/life"
1819
"github.com/juju/juju/core/model"
@@ -60,10 +61,22 @@ func (st *State) getEntity(tag names.Tag) (*params.AgentGetEntitiesResult, error
6061
return &results.Entities[0], nil
6162
}
6263

63-
func (st *State) StateServingInfo() (params.StateServingInfo, error) {
64+
func (st *State) StateServingInfo() (controller.StateServingInfo, error) {
6465
var results params.StateServingInfo
6566
err := st.facade.FacadeCall("StateServingInfo", nil, &results)
66-
return results, err
67+
if err != nil {
68+
return controller.StateServingInfo{}, errors.Trace(err)
69+
}
70+
return controller.StateServingInfo{
71+
APIPort: results.APIPort,
72+
ControllerAPIPort: results.ControllerAPIPort,
73+
StatePort: results.StatePort,
74+
Cert: results.Cert,
75+
PrivateKey: results.PrivateKey,
76+
CAPrivateKey: results.CAPrivateKey,
77+
SharedSecret: results.SharedSecret,
78+
SystemIdentity: results.SystemIdentity,
79+
}, nil
6780
}
6881

6982
// IsMaster reports whether the connected machine

apiserver/facades/client/backups/backups.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ type Backend interface {
3535
ControllerTag() names.ControllerTag
3636
ModelConfig() (*config.Config, error)
3737
ControllerConfig() (controller.Config, error)
38-
StateServingInfo() (state.StateServingInfo, error)
38+
StateServingInfo() (controller.StateServingInfo, error)
3939
RestoreInfo() *state.RestoreInfo
4040
ControllerNodes() ([]state.ControllerNode, error)
4141
}

0 commit comments

Comments
 (0)