Merge lp:~axwalk/juju-core/lp1173093-add-opened-ports-status into lp:~go-bot/juju-core/trunk
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Andrew Wilkins | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 1529 | ||||
Proposed branch: | lp:~axwalk/juju-core/lp1173093-add-opened-ports-status | ||||
Merge into: | lp:~go-bot/juju-core/trunk | ||||
Diff against target: |
91 lines (+30/-1) 3 files modified
cmd/juju/status.go (+4/-0) cmd/juju/status_test.go (+25/-0) instance/instance.go (+1/-1) |
||||
To merge this branch: | bzr merge lp:~axwalk/juju-core/lp1173093-add-opened-ports-status | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andrew Wilkins | Pending | ||
Review via email: mp+176327@code.launchpad.net |
Commit message
Add open-ports to unit status
Also, update instance.Port's String method to
format as number/protocol, so we get the same
format as in pyjuju.
e.g.:
mongodb/0:
machine: "1"
- 27017/tcp
- 27019/tcp
- 27021/tcp
- 28017/tcp
Description of the change
Add open-ports to unit status
Also, update instance.Port's String method to
format as number/protocol, so we get the same
format as in pyjuju.
e.g.:
mongodb/0:
machine: "1"
- 27017/tcp
- 27019/tcp
- 27021/tcp
- 28017/tcp
Reviewers: mp+176327_ code.launchpad. net,
Message:
Please take a look.
Description:
Add open-ports to unit status
e.g.:
agent- state: error
agent- state-info: 'hook failed: "start"'
agent- version: 1.11.0
open- ports:
mongodb/0:
machine: "1"
- tcp:27017
- tcp:27019
- tcp:27021
- tcp:28017
https:/ /code.launchpad .net/~axwalk/ juju-core/ lp1173093- add-opened- ports-status/ +merge/ 176327
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/11679044/ 20130723031013- rutwe89s8u7anok 1
Index: [revision details]
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: tarmac-
+New revision: <email address hidden>
Index: cmd/juju/status.go status. go'
=== modified file 'cmd/juju/
--- cmd/juju/status.go 2013-06-30 23:42:39 +0000
+++ cmd/juju/status.go 2013-07-23 06:33:51 +0000
@@ -255,6 +255,9 @@
func (context *statusContext) processUnit(unit *state.Unit) (status PublicAddress, _ = unit.PublicAddr ess() status. OpenedPorts, port.String()) chineId( ) agent-version, omitempty" version, omitempty" ` life,omitempty" omitempty" ` machine, omitempty" omitempty" ` open-ports, omitempty" ports,omitempty "` public- address, omitempty" address, omitempty" ` unitStatus `json:" subordinates, omitempty" tes,omitempty" `
unitStatus) {
status.
+ for _, port := range unit.OpenedPorts() {
+ status.OpenedPorts = append(
+ }
if unit.IsPrincipal() {
status.Machine, _ = unit.AssignedMa
}
@@ -439,6 +442,7 @@
AgentVersion string `json:"
yaml:"agent-
Life string `json:"
yaml:"life,
Machine string `json:"
yaml:"machine,
+ OpenedPorts []string `json:"
yaml:"open-
PublicAddress string `json:"
yaml:"public-
Subordinates map[string]
yaml:"subordina
}
Index: cmd/juju/ status_ test.go status_ test.go' status_ test.go 2013-07-17 10:30:12 +0000 status_ test.go 2013-07-23 06:33:51 +0000 "dummy- service" , "1"}, t{"exposed- service" , "2"}, us{"exposed- service/ 0", params.StatusError, "You Require More "exposed- service/ 0", "udp", 10}, "exposed- service/ 0", "udp", 2}, "exposed- service/ 0", "tcp", 3}, "exposed- service/ 0", "tcp", 2}, us{"dummy- service/ 0", params. StatusStarted, ""},
"machine" : "2",
"agent- state": "error",
"agent- state-info" : "You Require More Vespene Gas",
"machine" : "2",
=== modified file 'cmd/juju/
--- cmd/juju/
+++ cmd/juju/
@@ -368,6 +368,12 @@
addUnit{
addAliveUni
setUnitStat
Vespene Gas"},
+ // Open multiple ports with different protocols,
+ // ensure they're sorted on protocol, then number.
+ openUnitPort{
+ openUnitPort{
+ openUnitPort{
+ openUnitPort{
// Simulate some status with no info, while the agent is down.
setUnitStat
expect{
@@ -387,6 +393,9 @@
+ "open-ports": L{
+ "tcp:2", "tcp:3", "udp:2", "udp:10",
+ },
},
},
},
@@ -453,6 +462,9 @@
...