plugins: import install_docker_agent plugin

Note: the agent is embedded in the plugins for now, until we have a proper OSS repo for it.

Change-Id: Icacdfd762559a00ecfc864db777125233f350803
Merge "plugins: import install_docker_agent plugin"
Merge branch 'upstream/development' of sso://cloud-internal/cloud-containers/bootstrap-vz
Add manifest for ContainerVM image.

Change-Id: I5b611fdd1bb2d58b2660d372de238a7b727f026e
plugins/install_docker_agent: rename to containervm plugin

Other changes:
- replace DOCKER_OPTS
- add manifest

Change-Id: I07a7718d425b44a73920a36051cdd59407d2d89f
manifests/containervm: update docker plugin deps after rename

Change-Id: Iede8d14b4eac0186e4ebb0280fb89dca9e48a2de
plugins/containervm: add missing sed_i import

Change-Id: I628e6ea5b2946f444e3b9d99b28727dd926ce107
Update to latest run_containers.py

Change-Id: I7018c18f06d76709617ddecbf58745fc784da7c1
plugins/install_docker_agent: add init script for GCE

Change-Id: Ia7752865c46e7bcfe34dadd426d84248eaafadf6
Merge "Update to latest run_containers.py"
Add nsinit binary (built from 0.11.1 tag) and container_exec.

Change-Id: Id8dacd53b64dfb177569857205defbf6a46d3043
bootstrapvz/plugins/containervm: add rsyslog & pull loop

Change-Id: I1a59ed404fd87841993142d0e480ab281eab3cf9
Merge "bootstrapvz/plugins/containervm: add rsyslog & pull loop"
Fix list of tasks and their ordering

- GCE provider wasn't including the GCE SetHostname task, without which
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=604883 was
  preventing the hostname from getting set after reboot.
- During the GCE build, one of the GCE cleaning tasks was trying to run
  an apt-get update after the build-time resolv.conf file was removed.
  Fix this ordering by moving the network.Remove* tasks to the
  system_cleaning phase as they should have been all along, and adding
  an appropriate ordering rule for the GCE cleaning task.
- Add the fallback http.debian.net mirror after, not before, our mirror.
- The puppet plugin's ApplyPuppetManifest task specified that it should
  run before the network.Remove* tasks within the system_modification
  phase. Now that those tasks have been moved to a later phase
  (system_cleaning), remove this dependency. I have no puppet manifest
  to test this change, but am including it in hopes of avoiding a
  breakage there. Hopefully someone who uses puppet can test this before
  it gets merged into bootstrap-vz upstream.

Change-Id: Ieca97f288f456bab119989f4cbc4c3993a755830
Merge branch 'upstream/development' of sso://cloud-internal/cloud-containers/bootstrap-vz
Use nsenter instead of nsinit. (We no longer enter the cgroups.)

Change-Id: Id3d65f6616c631d2eeb730e64b27299eaaf8ea7e
Fix comment.

Change-Id: I9ddf561b55876df10d472d0baa1545b198573758
Fix missing '!' and attempt to follow bash style guide.

Change-Id: I219f9aca105142da49581b6c34951d7c8c886e10
Merge branch 'development' of https://github.com/andsens/bootstrap-vz
Container VM: Replaced Python agent with Kubelet

Continues use of up-to-date Docker (1.0.1 as of now), and uses Go 1.3
for the Kubernetes build. Adds and uses a docker group and kubelet user.
Installs kubelet and its init script from cluster/saltbase/... in the
Kubernetes source tree, but not the other Kubernetes components. Fetches
the manifest from the metadata server using the v1beta1 metadata API
(TODO: replace this with v1 but that needs an extra HTTP header so is
harder).

We're using the Kubernetes tree from master as of build time.

Change-Id: I3aa117eca7011c85f6a97fe38673e85a2b13bd6e