~clint-fewbar/pyjuju/add-testrunner

Viewing all changes in revision 591.

  • Committer: Clint Byrum
  • Date: 2012-10-06 14:38:12 UTC
  • mfrom: (486.4.39 local-cloud-img)
  • Revision ID: clint@fewbar.com-20121006143812-id2qq4i2ui75yy8h
Refactor local provider to use Cloud Images [r=hazmat][f=915520,930430,996358,997677,1037803,1038927]

- Boots a full container with cloud-init each time, No more template container + clone
- Removes upstart job for storage server. Also fixes machine-agent to be killable on destroy-env
- Uses LXC's default networking rather than libvirt. Removes dependency on libvirt entirely.
- Regresses HTTPS apt support for local provider because cloud-init doesn't have a way to make the
distinction.
- Regresses performance for the case where the download is cached. rsync'ing from the debootstrap
is a little faster than extracting the tar.gz. Also we now do a full apt-get upgrade, so all updates
have to be unpacked/configured.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: