Merge lp:~bac/juju-quickstart/add-gce into lp:juju-quickstart
Proposed by
Brad Crittenden
Status: | Merged | ||||||||
---|---|---|---|---|---|---|---|---|---|
Approved by: | Brad Crittenden | ||||||||
Approved revision: | 134 | ||||||||
Merged at revision: | 130 | ||||||||
Proposed branch: | lp:~bac/juju-quickstart/add-gce | ||||||||
Merge into: | lp:juju-quickstart | ||||||||
Diff against target: |
146 lines (+95/-3) 2 files modified
quickstart/models/envs.py (+82/-3) quickstart/tests/models/test_envs.py (+13/-0) |
||||||||
To merge this branch: | bzr merge lp:~bac/juju-quickstart/add-gce | ||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jay R. Wren (community) | Approve | ||
Richard Harding | Approve | ||
Review via email: mp+258250@code.launchpad.net |
Commit message
Add support for Google Compute Engine
R=evarlast, rharding
Description of the change
Add support for Google Compute Engine
To post a comment you must log in.
QA:
1) % make check
2) Run against GCE environment.
GCE requires you to have an account set up and a project must pre-exist before you can bootstrap with juju. Go to https:/ /console. developers. google. com/project (be sure to login with the correct account, personal or Canonical) and set-up a project. You'll also need to go to the API setting and enable the Google Compute Engine API. Under 'Credentials', select 'Create new Client ID' which will download a JSON credentials file you will use later. Remember where you put it.
Run quickstart interactively:
(Set JUJU_HOME to be something novel if you don't want to mess up your real environments.yaml file.)
% devenv/ bin/juju- quickstart -i
In the 'Create a new environment' section select Google Compute Engine and flesh it out.
Ensure the environment bootstraps and the $JUJU_HOME/ environments. yaml file looks good.