LEFT | RIGHT |
(no file at all) | |
1 package main | 1 package main |
2 | 2 |
3 import ( | 3 import ( |
4 "fmt" | |
5 "launchpad.net/juju-core/charm" | 4 "launchpad.net/juju-core/charm" |
6 "launchpad.net/juju-core/environs" | 5 "launchpad.net/juju-core/environs" |
7 "launchpad.net/juju-core/juju" | 6 "launchpad.net/juju-core/juju" |
8 "launchpad.net/juju-core/log" | 7 "launchpad.net/juju-core/log" |
9 "launchpad.net/juju-core/state" | 8 "launchpad.net/juju-core/state" |
10 corelog "log" | 9 corelog "log" |
11 "os" | 10 "os" |
12 "path/filepath" | 11 "path/filepath" |
13 "time" | 12 "time" |
14 | 13 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 if err := service.SetExposed(); err != nil { | 48 if err := service.SetExposed(); err != nil { |
50 return err | 49 return err |
51 } | 50 } |
52 units, err := conn.AddUnits(service, 1) | 51 units, err := conn.AddUnits(service, 1) |
53 if err != nil { | 52 if err != nil { |
54 return err | 53 return err |
55 } | 54 } |
56 | 55 |
57 log.Printf("Waiting for unit to reach started status...") | 56 log.Printf("Waiting for unit to reach started status...") |
58 unit := units[0] | 57 unit := units[0] |
59 » status, info, err := unit.Status() | 58 » status, _, err := unit.Status() |
60 if err != nil { | 59 if err != nil { |
61 return err | 60 return err |
62 } | 61 } |
63 for status != state.UnitStarted { | 62 for status != state.UnitStarted { |
64 time.Sleep(2 * time.Second) | 63 time.Sleep(2 * time.Second) |
65 » » status, info, err = unit.Status() | 64 » » status, _, err = unit.Status() |
66 if err != nil { | 65 if err != nil { |
67 return err | 66 return err |
68 } | 67 } |
69 } | 68 } |
70 addr, err := unit.PublicAddress() | 69 addr, err := unit.PublicAddress() |
71 if err != nil { | 70 if err != nil { |
72 return err | 71 return err |
73 } | 72 } |
74 log.Printf("Built files published at http://%s", addr) | 73 log.Printf("Built files published at http://%s", addr) |
75 log.Printf("Remember to destroy the environment when you're done...") | 74 log.Printf("Remember to destroy the environment when you're done...") |
76 return nil | 75 return nil |
77 } | 76 } |
LEFT | RIGHT |