DescriptionInstall 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!
https://code.launchpad.net/~frankban/juju-quickstart/sudo-fixes/+merge/196692
(do not edit description out of merge proposal)
Patch Set 1 #Patch Set 2 : Install missing packages for add-apt-repository. #
Total comments: 2
Patch Set 3 : Install missing packages for add-apt-repository. #
MessagesTotal messages: 6
|