Skip to content
Snippets Groups Projects
  1. Nov 23, 2015
  2. Oct 15, 2015
  3. Oct 14, 2015
    • Steven Dake's avatar
      Make Ceph work for RPM based distributions · 13535386
      Steven Dake authored
      Ceph packages need to be installed in nova, glance, and cinder.
      Once that is done, Ceph works like a champ!
      
      Change-Id: I296da1d04d0c1bcb729f22e65e432d53d561b49c
      backport: liberty
      Closes-Bug: #1505549
      13535386
  4. Oct 13, 2015
    • Sam Yaple's avatar
      Fix issue with su and bad kernels · 5f200e04
      Sam Yaple authored
      Long story short, some kernels before 3.15 had an issue with using su
      in a container when the network namespace was --net=host. The gate
      has a 3.10 and a 3.13 kernel and has a problem with this. This changes
      everything to use sudo
      
      backport: liberty
      Partially-Implements: blueprint functional-testing-gate
      Change-Id: I4d79ccaa1cddffcc8393f64e7e1be2538efe33e5
      5f200e04
  5. Oct 06, 2015
    • Sam Yaple's avatar
      Common start.sh · cb4e875a
      Sam Yaple authored
      The majority of the start.sh code is identical. This removes that
      duplicate code while still maintaining the ability to call code in a
      specific container.
      
      The start.sh is moved into /usr/local/bin/kolla_start in the container
      
      The extend_start.sh script is called by the kolla_start script at the
      location /usr/local/bin/kolla_extend_start . It always exists because
      we create a noop kolla_extend_start in the base directory. We override
      it with extend_start.sh in a specific image should we need to.
      
      Of note, the neutron-agents container is exempt from this new
      structure due to it being a fat container.
      
      Additionally, we fix the inconsistent permissions throughout. 644 for
      repo files and the scripts are set to 755 via a Docker RUN command to
      ensure someones local perm change won't break upstream containers.
      
      Change-Id: I7da8d19965463ad30ee522a71183e3f092e0d6ad
      Closes-Bug: #1501295
      cb4e875a
  6. Sep 28, 2015
    • Steven Dake's avatar
      Implement a install_type and install_metatype · 0e99b69d
      Steven Dake authored
      This prepares for the RHEL OSP implementation by making the build
      tool convert all binary-* into an install_type of binary and * into
      an install_metatype variable substitution inside the Dockerfiles.
      Further binary-* is substituted as install_name to enable proper
      building only.
      
      Change-Id: Ib681b29176eb79a3cab12ec824313fdecb6e7a5f
      Partially-Implements: blueprint rhel-based-image-support
      0e99b69d
  7. Sep 27, 2015
    • Sam Yaple's avatar
      remove set_configs · 160f1cc0
      Sam Yaple authored
      Change-Id: I9bb0a1fac63cc326234b0f06b1e56b43e0753279
      Partially-Implements: blueprint replace-config-external
      160f1cc0
    • Sam Yaple's avatar
      Remove all fail sections for Ubuntu · 39aba34b
      Sam Yaple authored
      Ubuntu binary is not supported and may never be. Installing from
      cloud-archive packaging is only for the current stable distros, Ubuntu
      does not have a Delorean type repo. We place a fail message in the
      base image to catch this and remove the messages throughout the
      project.
      
      An additional fail message is placed to catch all other things.
      
      Change-Id: Id2953f503ebd42226f6a08e75979ae56511c40f7
      Implements: blueprint install-from-ubuntu
      39aba34b
  8. 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
    • Sam Yaple's avatar
      Remove config-external.sh · e2e0fd28
      Sam Yaple authored
      Removes config-external for all services that have been replaced in
      Ansible
      
      Change-Id: I839a14418638b977fbc1d02ba6839811b0f909ea
      Partially-Implements: blueprint replace-config-external
      e2e0fd28
  9. Sep 24, 2015
  10. 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
  11. Sep 03, 2015
    • Vladislav Belogrudov's avatar
      Allow arbitrary source archive name to be imported into Dockerfile · c22cf332
      Vladislav Belogrudov authored
      Currently we cannot import source archives with names different
      than expected by hardcoded line in Dockerfiles. This worked well
      for Openstack services' tarballs where we expected SERVICE-* root
      folder after extraction or kanaka-noVNC for nova-novncproxy docker.
      The latter fails if one tries to clone or get tarball under other
      names. This fix allows any archive (tar,tgz,zip) or repo name to be
      imported into dockerfile.
      
      Change-Id: I869a6a19afaf0e93925572746c22b7589b6600c9
      Closes-Bug: #1491415
      c22cf332
    • Sam Yaple's avatar
      Create openstack-base container · 9d3f3f28
      Sam Yaple authored
      This creates and moves the dependencies for Ubuntu into a common
      openstack-base container. This commit shows dramatically smaller
      sizes for all non-openstack containers. The Openstack container remain
      the same size.
      
      Change-Id: I2f46420d4b9edcfddda374caddcce906fc708f6c
      Partially-Implements: blueprint openstack-common-container
      9d3f3f28
  12. Aug 31, 2015
    • Sam Yaple's avatar
      Remove dest_filename from build.ini · 45f625a7
      Sam Yaple authored
      We can, and should, figure out the filename dynamically rather than
      hardcode that value in build.ini since it is not actually a
      configurable paramater.
      
      Change-Id: I496d6555e9fa356ab09e62063fd707f43ed08121
      Closes-Bug: #1490386
      45f625a7
  13. 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
  14. 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
  15. 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
  16. Apr 01, 2015
    • Martin André's avatar
      Allow check_for_* functions to be consumed by wait_for · 34872c1c
      Martin André authored
      In order for the `check_for_*` functions to be consumed by `wait_for`,
      they should notify of their success but not exit.
      
      As a consequence, the previous behavior is restored by the fail_unless_*
      companion functions.
      
      With this change, it is now possible to do:
      
          wait_for 30 1 check_for_os_service_running keystone
      
      Change-Id: I16ddf8913027030c3ccb5487713d172904508fd6
      34872c1c
  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. Jan 19, 2015
    • Martin André's avatar
      Cleanup required variables checks for all containers · 91ca8d4b
      Martin André authored
      This allows Kubernetes to reschedule containers in case a required
      variable is missing, for example when the Kubernetes pod is started
      before the service.
      
      The checks were cleaned using the following method:
        * remove duplicates
        * remove check for variables that get a default value in the same file
        * check for all variables used in the file
        * check for required services when it is obvious.
      
      Change-Id: Ib7e0530c410c61f828d36efe8925a20dc9781eab
      91ca8d4b
  19. Jan 05, 2015
  20. Oct 22, 2014
  21. Oct 07, 2014
    • Lars Kellogg-Stedman's avatar
      renamed keystone services · 3c080f9e
      Lars Kellogg-Stedman authored
      This renames the keystone services so that they are named by function,
      rather than port number (which would be confusing if they were running
      on a different port).
      
      Change-Id: Ibb0263a133c28a104563df431870a9effe584012
      3c080f9e
    • Lars Kellogg-Stedman's avatar
      use renamed mariadb services · 068face6
      Lars Kellogg-Stedman authored
      This patch updates all the json files that reference the mariadb service
      variables to ues the new names.
      
      Labelling things foo-master crept into this repository from the
      kubernetes guestbook example (which has redis-master and redis-slaves).
      We're not running clustered software at the moment so these labels are
      unnecessary.
      
      Change-Id: I229d04c89aa13cb6cc2e1c33a0a7b21e1c6e9caa
      068face6
  22. Oct 04, 2014
    • Lars Kellogg-Stedman's avatar
      introduce a new build mechanism · 24b6db92
      Lars Kellogg-Stedman authored
      This patch replaces the collection of individual "build" scripts with a
      single script (tools/build-docker-image), made available as "build"
      inside each image directory.
      
      The build-docker-image script will, by default, build images tagged with
      the current commit id in order to prevent developers from accidentally
      stepping on each other or on release images.
      
      Documentation in docs/image-building.md describes the script in more
      detail.
      
      Change-Id: I444d5c2256a85223f8750a0904cb4b07f18ab67f
      24b6db92
  23. Sep 26, 2014
  24. Sep 22, 2014
  25. Sep 21, 2014
  26. Sep 20, 2014
    • Steven Dake's avatar
      The cinder image build started cinder during building · 87276efb
      Steven Dake authored
      The cinder image build started cinder during building.  Instead it should
      only be started during runtime.  Further it installed a bunch of infrastructure
      dependencies (mysql, rabbitmq) that are likely not needed in the cinder image.
      87276efb
    • Steven Dake's avatar
      Base images from Fedora 20 + RDO Icehouse · ce94f823
      Steven Dake authored
      Previously images were based from RHEL OSP + RDO Icehouse.  This presents
      a problem in that internal urls are used to access the rhel7 repositories.
      For new contributors, we need something that can be accessed without special
      rhel7 permissions.
      
      mariadb and rabbitmq can from fedora
      cinder, glance, keystone can from fedora-rdo-base
      
      This patch also uses the RDO repositories from upstream.  This patch also
      udpates the base fedora image with latest bits.
      ce94f823
  27. Sep 19, 2014
  28. Sep 18, 2014
Loading