39
40
about: "MachineInfo Delta",
40
41
value: multiwatcher.Delta{
41
42
Entity: &multiwatcher.MachineInfo{
46
JujuStatus: multiwatcher.StatusInfo{
47
Current: status.StatusError,
50
MachineStatus: multiwatcher.StatusInfo{
51
Current: status.StatusPending,
47
53
Life: multiwatcher.Life("alive"),
49
55
SupportedContainers: []instance.ContainerType{instance.LXC},
52
58
HardwareCharacteristics: &instance.HardwareCharacteristics{},
55
json: `["machine","change",{"ModelUUID": "uuid", "Id":"Benji","InstanceId":"Shazam","HasVote":false,"WantsVote":false,"Status":"error","StatusInfo":"foo","StatusData":null,"Life":"alive","Series":"trusty","SupportedContainers":["lxc"],"SupportedContainersKnown":false,"Jobs":["JobManageModel"],"Addresses":[],"HardwareCharacteristics":{}}]`,
61
json: `["machine","change",{"ModelUUID":"uuid","Id":"Benji","InstanceId":"Shazam","JujuStatus":{"Err":null,"Current":"error","Message":"foo","Since":null,"Version":"","Data":null},"MachineStatus":{"Err":null,"Current":"pending","Message":"","Since":null,"Version":"","Data":null},"Life":"alive","Series":"trusty","SupportedContainers":["lxc"],"SupportedContainersKnown":false,"HardwareCharacteristics":{},"Jobs":["JobManageModel"],"Addresses":[],"HasVote":false,"WantsVote":false}]`,
57
63
about: "ServiceInfo Delta",
58
64
value: multiwatcher.Delta{
97
103
PublicAddress: "testing.invalid",
98
104
PrivateAddress: "10.0.0.1",
102
106
WorkloadStatus: multiwatcher.StatusInfo{
103
Current: multiwatcher.Status("active"),
107
Current: status.StatusActive,
104
108
Message: "all good",
106
AgentStatus: multiwatcher.StatusInfo{
107
Current: multiwatcher.Status("idle"),
110
JujuStatus: multiwatcher.StatusInfo{
111
Current: status.StatusIdle,
111
json: `["unit", "change", {"ModelUUID": "uuid", "CharmURL": "cs:~user/precise/wordpress-42", "MachineId": "1", "Series": "precise", "Name": "Benji", "PublicAddress": "testing.invalid", "Service": "Shazam", "PrivateAddress": "10.0.0.1", "Ports": [{"Protocol": "http", "Number": 80}], "PortRanges": [{"FromPort": 80, "ToPort": 80, "Protocol": "http"}], "Status": "error", "StatusInfo": "foo", "StatusData": null, "WorkloadStatus":{"Current":"active", "Message":"all good", "Version": "", "Err": null, "Data": null, "Since": null}, "AgentStatus":{"Current":"idle", "Message":"", "Version": "", "Err": null, "Data": null, "Since": null}, "Subordinate": false}]`,
115
json: `["unit","change",{"ModelUUID":"uuid","Name":"Benji","Service":"Shazam","Series":"precise","CharmURL":"cs:~user/precise/wordpress-42","PublicAddress":"testing.invalid","PrivateAddress":"10.0.0.1","MachineId":"1","Ports":[{"Protocol":"http","Number":80}],"PortRanges":[{"FromPort":80,"ToPort":80,"Protocol":"http"}],"Subordinate":false,"WorkloadStatus":{"Err":null,"Current":"active","Message":"all good","Since":null,"Version":"","Data":null},"JujuStatus":{"Err":null,"Current":"idle","Message":"","Since":null,"Version":"","Data":null}}]`,
113
117
about: "RelationInfo Delta",
114
118
value: multiwatcher.Delta{