Merge lp:~frankban/juju-quickstart/joyent into lp:juju-quickstart
Status: | Merged |
---|---|
Merged at revision: | 64 |
Proposed branch: | lp:~frankban/juju-quickstart/joyent |
Merge into: | lp:juju-quickstart |
Diff against target: |
210 lines (+129/-1) 4 files modified
quickstart/models/envs.py (+60/-1) quickstart/models/fields.py (+19/-0) quickstart/tests/models/test_envs.py (+16/-0) quickstart/tests/models/test_fields.py (+34/-0) |
To merge this branch: | bzr merge lp:~frankban/juju-quickstart/joyent |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju GUI Hackers | Pending | ||
Review via email: mp+214022@code.launchpad.net |
Description of the change
Add support for the Joyent provider.
Tests: `make check`.
QA:
QA is not straightforward for this branch, due to the
fact this needs to be tested on a not yet released
juju-core. Sorry about that.
1) Check out the 1.18 juju-core branch (lp:juju-core/1.18),
and compile it.
2) Edit the quickstart/
set `JUJU_CMD` to point to the juju 1.18 path.
3) Sign up for a Joyent account from http://
4) Run `.venv/bin/python juju-quickstart -i` and create a new
joyent environment: DO NOT bootstrap it from quickstart, just
create it and exit (^X).
5) Use juju 1.18 to bootstrap the joyent account, e.g.
`juju bootstrap -e joyent --upload-tools`. This is required
because quickstart does not support uploading tools.
6) After a minute, and while the environment is bootstrapping,
open another terminal and re-run quickstart, select the
joyent account you created and hit "use"
(or just invoke quickstart with `-e joyent`).
7) Ensure everything proceeds as expected, and wait
until the quickstart opens the GUI.
Done, destroy the environment, thank you!
Reviewers: mp+214022_ code.launchpad. net,
Message:
Please take a look.
Description:
Add support for the Joyent provider.
Tests: `make check`.
QA: settings. py file included in this branch: www.joyent. com/.
QA is not straightforward for this branch, due to the
fact this needs to be tested on a not yet released
juju-core. Sorry about that.
1) Check out the 1.18 juju-core branch (lp:juju-core/1.18),
and compile it.
2) Edit the quickstart/
set `JUJU_CMD` to point to the juju 1.18 path.
3) Sign up for a Joyent account from http://
4) Run `.venv/bin/python juju-quickstart -i` and create a new
joyent environment: DO NOT bootstrap it from quickstart, just
create it and exit (^X).
5) Use juju 1.18 to bootstrap the joyent account, e.g.
`juju bootstrap -e joyent --upload-tools`. This is required
because quickstart does not support uploading tools.
6) After a minute, and while the environment is bootstrapping,
open another terminal and re-run quickstart, select the
joyent account you created and hit "use"
(or just invoke quickstart with `-e joyent`).
7) Ensure everything proceeds as expected, and wait
until the quickstart opens the GUI.
Done, destroy the environment, thank you!
https:/ /code.launchpad .net/~frankban/ juju-quickstart /joyent/ +merge/ 214022
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/83880044/
Affected files (+117, -4 lines): models/ envs.py models/ fields. py tests/models/ test_envs. py tests/models/ test_fields. py
A [revision details]
M quickstart/
M quickstart/
M quickstart/
M quickstart/