Skip to content
Snippets Groups Projects
  1. Sep 25, 2015
    • Sam Yaple's avatar
      Make OpenStack use Ceph · 99c7eb19
      Sam Yaple authored
      This implements all the openstack pieces needed to make ceph work.
      
      DocImpact
      Change-Id: I1d24476a966602cf955e5ef872b0efb01319894a
      Partially-Implements: blueprint ceph-container
      Implements: blueprint kolla-live-migration
      99c7eb19
    • Sam Yaple's avatar
      Fix removal of config-external · a1b0518b
      Sam Yaple authored
      I removed the files but not the COPY commands thus breaking all of
      Kolla
      
      Change-Id: I37d3e0cb94a1ecc12971f485f953310ba8fee53c
      Partially-Implements: blueprint replace-config-external
      a1b0518b
  2. Sep 04, 2015
    • Steven Dake's avatar
      Add 'rhel' for RPM distros · 69920493
      Steven Dake authored
      Add 'rhel' to list for RPM based distros.  Also sort the distro
      list for rpm packages for affected lines.
      
      Change-Id: Ied4cb3e9763d6c6359f314d16185383ac3e006ed
      Partially-Implements: blueprint rhel-based-image-support
      69920493
  3. Aug 31, 2015
  4. Aug 28, 2015
    • Sam Yaple's avatar
      Move docker_templates to docker dir · cbd42ca6
      Sam Yaple authored
      Updated build.py to reflect this change.
      Deprecate --template option and make it a noop.
      
      Change-Id: I7cd98d1ee684a4c64984a49597159868152683b2
      Partially-Implements: blueprint remove-docker-dir
      cbd42ca6
    • Vladislav Belogrudov's avatar
      Add custom footer section to final image Dockefiles · 630f4375
      Vladislav Belogrudov authored
      This patch allows to add instructions to final images
      like setting runtime environment variables or deleting
      build time HTTP proxies
      
      Change-Id: I23ad325e0898d77804a22038ddc618e1e49afd88
      Partially-Implements: blueprint add-proxy-to-dockerfiles
      630f4375
  5. Aug 23, 2015
    • Sam Yaple's avatar
      Ubuntu - Nova · a070839b
      Sam Yaple authored
      Makes the tweaks to get Nova working on Ubuntu properly
      
      Change-Id: I812f8878650b6412781e991ba34cc6187d7ff994
      Partially-Implements: blueprint install-from-ubuntu
      a070839b
  6. Aug 20, 2015
  7. Aug 07, 2015
  8. Jul 16, 2015
  9. Jul 03, 2015
  10. May 15, 2015
    • Sam Yaple's avatar
      Restructure builds to allow more flexibility · 13062e23
      Sam Yaple authored
      As a restructure, nothing is changed from the original behaviour and
      naming despite the file structure changing. The symlinks to build had
      to be updated generating lots of "deleted" and "new_file".
      
      The new structure is:
      
      docker/${base_distro}/${type}/${container}
      
      base_distro == centos, ubuntu, fedora, etc
      type == source, binary, rdo
      
      type rdo is a symlink to binary for backwards compatibility
      
      Two new flags are added to the build-all script to support the ability
      to support different base distros and a flag to support binary or source
      containers.
      
      There are several added folders that are empty to hold the directory
      structure for future containers of these types.
      
      To use a prefix other than centos-rdo- you can set PREFIX in the toplevel
      directory .buildconf file
      
      Change-Id: Ifc7bac0d827470f506c8b5c004a833da9ce13b90
      13062e23
  11. May 06, 2015
    • Steven Dake's avatar
      Port to icehouse · d30f69bc
      Steven Dake authored
      This represents making build-docker-images --release build
      with the icehouse tag and causes docker-compsoe to pull from
      the icehouse tag.
      
      Partially-implements: blueprint port-kilo
      
      Change-Id: I66b2c39abc55c0f47152dd90e696fc46b9c58f50
      d30f69bc
  12. Apr 06, 2015
    • Steven Dake's avatar
      libvirtd provides was removed from centos7.1 · 1a530dca
      Steven Dake authored
      the libvirtd package "Provides" wwas removed from the libvirt packaging.
      To workaround this problem just install libvirt-daemon in CentOS 7.1 or Fedora
      20+.
      
      WIthout this change, an install of libvirtd does not actually install
      libvirtd.  The yum tool will not fail if libvirtd is specified so we weren't
      catching this in the build.
      
      Change-Id: I81e64f6f659aa0466369dad4b0574ebb24c99555
      1a530dca
  13. Mar 30, 2015
    • Steven Dake's avatar
      Add libvirt-driver-lxc to nova-libvirt · fe380064
      Steven Dake authored
      libvirt is compiled with lxc support.  On Ubuntu hosts, without this file
      libvirt is nonusable.  The container exits immediately.
      
      Change-Id: Ifbc2d75defe082cbe3b80b1821799f1f965c2a85
      fe380064
  14. Mar 27, 2015
    • Sam Yaple's avatar
      Replace ; with && in Dockerfile · 986edf4a
      Sam Yaple authored
      When using ';' this can allow the previous command to fail and while the
      docker build proceeds without realizing a command failed. Switching to
      '&&' allows the exit code to make it to the docker build command and the
      build to fail appropriately.
      
      Change-Id: Idd0991ed4549542bb10d27da1a0a025d0503b6c1
      986edf4a
  15. Mar 22, 2015
    • Steven Dake's avatar
      Make nova-compute-network use a data volume container · f4fd47dc
      Steven Dake authored
      A data volume container is far superior to bind mounting the
      host's shared directories.  It preserves the idempotency,
      immutability and declarative properties of the containers.
      
      The way this works in practice is that a data volume container is
      created.  Then when the containers start they use LVM to access
      the filesystem where /var/lib/docker is contained.  Then the
      container startup logic bindmounts the data volume stored on the
      host filesystem in /var/lib/docker/vfs/dir/ID.  This prevents
      people with access to the host operating system from damaging
      the contents of the data container.
      
      It does mean that now we must use tools/stop to stop our containers
      rather than tools/cleanup-containers -f.
      
      This is a containers best practice.  For more details see:
      
      https://docs.docker.com/userguide/dockervolumes/
      
      Big credit goes to Danyeon Hansen for seeding this idea in the
      mariadb containers.
      
      Note occasionally docker-compose start/stop seems to not want to stop
      a container.  This bug needs to be addressed upstream separately
      from our utilization of this best practice.
      
      Change-Id: Iaa1419f606e1b1b7a7560a095c49e79d643164f1
      f4fd47dc
  16. Mar 20, 2015
    • Daneyon Hansen's avatar
      Refactors nwfilter · c49613ad
      Daneyon Hansen authored
      Previously, the nwfilter daemon/conf pkgs would need to be
      installed on the host. Compose would then mount the host DIR
      to the compute containers. A more efficient approach is to simply
      install the nwfilter config/daemon in the libvirt container. Both
      appoaches address the following error when booting an instance:
      
      'no-mac-spoofing' is missing
      
      Change-Id: I81b446d198920473bf99b97ef5eac6ef5ee85024
      c49613ad
  17. Mar 02, 2015
    • Martin André's avatar
      Allow changing base image · 0764fd7d
      Martin André authored
      
      By changing the PREFIX variable in the .buildconf one is now able to
      build docker images from different bases.
      
      For example, add the following line to your .buildconf file to build
      CentOS based images:
      
          PREFIX=centos-rdo-
      
      Default base image is Fedora. For now only RH family is supported.
      
      Additionally, changing the namespace either with the NAMESPACE variable
      in .buildconf or via --namespace commandline option now changes the
      source namespace as well from the default kollaglue one.
      
      Implements: blueprint multi-baseos
      Co-Authored-By: default avatarSteven Dake <stdake@cisco.com>
      Change-Id: I3964cd2292789ea883a1f2d2738a5731a4fff49b
      0764fd7d
  18. Feb 28, 2015
  19. Oct 22, 2014
  20. Oct 20, 2014
  21. Oct 07, 2014
  22. Oct 03, 2014
    • Steven Dake's avatar
      Initial libvirt and nova-compute structure · 46cbe821
      Steven Dake authored
      This lays the groundwork for the docker compute container.
      
      The compute node is composed of libvirt container and a nove-compute
      container.  We are going to have to sort out how to get k8s to schedule
      this pod 1 per node.
      
      Change-Id: I1e06e4b5f5bde83b582edfc1094084a4ee353371
      Partial-blueprint: kube-libvirt-container
      Partial-blueprint: kube-nova-container
      46cbe821
Loading