DescriptionAdd 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/settings.py file included in this branch:
set `JUJU_CMD` to point to the juju 1.18 path.
3) Sign up for a Joyent account from http://www.joyent.com/.
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)
Patch Set 1 #
Total comments: 5
Patch Set 2 : Add support for the Joyent provider. #Patch Set 3 : Add support for the Joyent provider. #
MessagesTotal messages: 10
|