You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:juju-quickstart

See all merge proposals.

juju-quickstart has 19 active branches owned by 2 people and 1 team. There were 0 commits in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp:juju-quickstart
Series: trunk
1 Development 2015-12-03 10:25:36 UTC
147. [r=fabrice] Update to juju-bundlelib ...

Author: Francesco Banconi
Revision Date: 2015-12-03 10:25:36 UTC

[r=fabrice] Update to juju-bundlelib 0.4.1.

lp:juju-quickstart/packaging
Series: packaging
1 Development 2016-01-26 09:22:28 UTC
45. Package version fix.

Author: Francesco Banconi
Revision Date: 2016-01-26 09:22:28 UTC

Package version fix.

lp:juju-quickstart/packaging-pre-trusty
Series: packaging-pre-trusty
1 Development 2015-12-18 12:03:50 UTC
42. Increase commit revision for retrying...

Author: Francesco Banconi
Revision Date: 2015-12-18 12:03:50 UTC

Increase commit revision for retrying build.

lp:~frankban/juju-quickstart/trial1 1 Development 2015-11-09 22:50:28 UTC
143. [r=frankban] Fix OSX packaging instru...

Author: Francesco Banconi
Revision Date: 2015-11-06 15:43:15 UTC

[r=frankban] Fix OSX packaging instructions.

lp:~frankban/juju-quickstart/aaa 1 Development 2015-11-08 14:07:25 UTC
143. [r=frankban] Fix OSX packaging instru...

Author: Francesco Banconi
Revision Date: 2015-11-06 15:43:15 UTC

[r=frankban] Fix OSX packaging instructions.

lp:~frankban/juju-quickstart/deploy-changeset 1 Development 2015-04-28 15:13:19 UTC
137. wip

Author: Francesco Banconi
Revision Date: 2015-04-28 15:13:19 UTC

wip

lp:~frankban/juju-quickstart/changeset-proto 1 Development 2015-04-21 10:08:02 UTC
126. wip

Author: Francesco Banconi
Revision Date: 2015-04-21 10:08:02 UTC

wip

lp:~juju-gui/juju-quickstart/packaging 1 Development 2014-06-06 08:50:08 UTC
19. Remove no longer required pydist-over...

Author: Francesco Banconi
Revision Date: 2014-06-06 08:50:08 UTC

Remove no longer required pydist-overrides.

lp:~makyo/juju-quickstart/env-manage-edit (Has a merge proposal) 1 Development 2013-12-24 19:18:24 UTC
51. Lint for wip checkpoint

Author: Madison Scott-Clary
Revision Date: 2013-12-24 19:18:24 UTC

Lint for wip checkpoint

lp:~frankban/juju-quickstart/proto-env-management6 1 Development 2013-12-20 10:37:00 UTC
74. Merged trunk.

Author: Francesco Banconi
Revision Date: 2013-12-20 10:37:00 UTC

Merged trunk.

lp:~frankban/juju-quickstart/proto-env-management3 1 Development 2013-12-13 11:10:14 UTC
45. Functional version.

Author: Francesco Banconi
Revision Date: 2013-12-13 11:09:56 UTC

Functional version.

lp:~frankban/juju-quickstart/proto-env-management2 1 Development 2013-12-12 14:57:53 UTC
44. Checkpoint.

Author: Francesco Banconi
Revision Date: 2013-12-12 14:57:53 UTC

Checkpoint.

lp:~frankban/juju-quickstart/proto-env-management 1 Development 2013-12-06 08:16:13 UTC
31. Proto completed.

Author: Francesco Banconi
Revision Date: 2013-12-06 08:16:04 UTC

Proto completed.

lp:~frankban/juju-quickstart/manage-envs-models 1 Development 2013-12-05 11:29:13 UTC
29. Docstrings and save function.

Author: Francesco Banconi
Revision Date: 2013-12-05 11:29:13 UTC

Docstrings and save function.

lp:~frankban/juju-quickstart/env-creation-proto3 1 Development 2013-12-03 17:26:52 UTC
32. Prototyping done.

Author: Francesco Banconi
Revision Date: 2013-12-03 17:26:37 UTC

Prototyping done.

lp:~frankban/juju-quickstart/env-creation-proto2 1 Development 2013-12-02 15:11:05 UTC
30. Checkpoint.

Author: Francesco Banconi
Revision Date: 2013-12-02 15:11:05 UTC

Checkpoint.

lp:~frankban/juju-quickstart/env-creation-proto 1 Development 2013-11-30 10:51:42 UTC
24. Checkpoint.

Author: Francesco Banconi
Revision Date: 2013-11-30 01:02:59 UTC

Checkpoint.

lp:~makyo/juju-quickstart/ensure-lxc-iff-local 1 Development 2013-11-26 15:48:58 UTC
22. Install missing packages for add-apt-...

Author: Francesco Banconi
Revision Date: 2013-11-26 15:12:25 UTC

Install missing packages for add-apt-repository.

Also use absolute paths to commands executed
with sudo privileges.

Tests: `make check`

QA:

1) Create a saucy LXC sharing your home directory,
    e.g. `sudo lxc-create -t ubuntu -n quickstart -f <MY-TEMPLATE> \
          -- -r saucy -a amd64 -b $USER`
    where "quickstart" is the name of the container,
    "-r" is used to specify the release to use,
    "-b" binds the home directory of the specified user,
    and <MY-TEMPLATE> is a file with the following contents:
        lxc.network.type=veth
        lxc.network.link=lxcbr0
        lxc.network.flags=up
    I assume you already have:
      - a juju home containing the environments.yaml file
        configured with an "ec2" ec2 environment;
      - your ssh keys properly set up;
      - run the tests with `make check` as described above.
    So at this point the container does not have juju
    installed, but the juju home and ssh keys are
    available, and so the branch with a configured testing
    virtualenv. We already have cards for environment
    creation and ssh keys handling.
2) Start the LXC instance (`sudo lxc-start -n quickstart`).
3) Open a console inside the LXC with
    `sudo lxc-console -n quickstart`, log in using your user
    credentials, and cd into the directory where you checked
    out this branch.
4) Run `.venv/bin/python juju-quickstart -e ec2 --no-browser`.
    You should be asked the sudo password in order to add
    the missing PPA and install juju-core and lxc.
    Note that installing the packages can take some minutes.
    The process will then proceed as usual.
5) Run `.venv/bin/python juju-quickstart -e ec2 --no-browser`
    again: this time no packages installation should be required,
    and quickstart just reuses the existing environment.
6) From the host, stop and destroy the LXC container:
    `sudo lxc-stop -n quickstart` and `sudo lxc-destroy -n quickstart`.
7) Destroy your ec2 environment.

Thank you!

R=bac, rharding
CC=
https://codereview.appspot.com/32760043

lp:~frankban/juju-quickstart/trunk 1 Development 2013-10-17 16:39:58 UTC
4. Bootstrap the Juju environment. Wait...

Author: Francesco Banconi
Revision Date: 2013-10-16 16:06:14 UTC

Bootstrap the Juju environment.

Wait until the API server is ready.
Retrieve the API address.

Also added --debug support (logging).

Tests: `make check`.

QA: assuming you have a local provider env
named 'local' and an ec2 one named 'ec2'

- run `.venv/bin/python juju-quickstart -e local`
  -> error: the local provider is not currently supported;
- run `.venv/bin/python juju-quickstart -e no-such-env`
  -> error: environment no-such-env not found in ...;
- run `juju switch ec2`;
- run `.venv/bin/python juju-quickstart --debug`
  -> the debug messages are shown, the env is bootstrapped,
     the API URL is printed at the end of the process.
- run `.venv/bin/python juju-quickstart`
  -? like above but this time no debug messages are shown.

R=bac, gary.poster
CC=
https://codereview.appspot.com/14441074

119 of 19 results
You can't create new branches for juju-quickstart.