Skip to content
Snippets Groups Projects
  1. Feb 16, 2015
  2. Feb 13, 2015
    • Steven Dake's avatar
      Containerize OpenStack based upon SPC and fig · ddc12789
      Steven Dake authored
      This specification proposes using fig (being renamed to compose
      soon) to provide single-node multi-container orchestration.  By
      using this mechanism, a very simple Ansible Playbook could easily
      deploy a single node in to a specific role type - such as a controller
      node, a compute node, or a storage node.
      
      This specification further proposes using super-privileged containers
      to provide solutions for the upgrade and rollback use cases of an
      OpenStack deployment.
      
      Change-Id: I56ff1fdf8b19b47be97778b55ea947ebb43995c1
      ddc12789
  3. Feb 06, 2015
  4. Jan 26, 2015
  5. Jan 21, 2015
    • Martin André's avatar
      Check for nova DB availability in dependent containers · f4b7ae95
      Martin André authored
      When nova-api start and the nova database hasn't yet been created, it
      would create it itself, preventing the migration in nova-conductor to
      run and making it unable to start. This commit ensures that nova-api
      container will not try to steal nova-conductor's job of creating the
      nova database.
      
      Nova-scheduler reacts differently to the missing database and simply
      exits with a backtrace. This commit also prevents nova-scheduler to
      start when the nova database cannot be found.
      
      Change-Id: Ib6f7521151815faa7a26ec1d170df5a1cdb7fd63
      Related-Bug: #1335804
      f4b7ae95
  6. Jan 20, 2015
  7. Jan 19, 2015
    • Martin André's avatar
      Fix validate-maintainer.sh script · 5ed1c04c
      Martin André authored
      The script wasn't reporting any errors due to a typo.
      Also fix MAINTAINER field for ceilometer-collector image.
      
      Change-Id: Idf1e2746ae395bb05ee679ca71a10a3f103ebfa8
      5ed1c04c
    • Martin André's avatar
      Various fixes to pre-commit hook · dc3687b1
      Martin André authored
      Fix incorrect test in sh. Bash implements the new test with [[ that
      accepts the double equal, however, this is not a bash script. On Debian
      and derivates, this will be run by dash.
      
      Make the script portable by not using GNU extensions of xargs.
      
      Call `validate-all-*.sh` scripts whenever possible.
      
      Have bashate look for /usr/bin/env style shebang as well.
      
      Remove useless validate-json.sh file.
      
      Change-Id: Id2d697f2e9ddaa66e25f71f410200528c1e0cf6b
      dc3687b1
    • 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
    • Martin André's avatar
      Make scripts work on latest Atomic images · 13799455
      Martin André authored
      Remove git and jq dependency in most scripts, allowing to run them on
      latest atomic images, or even distribute Kolla in the form of tarball.
      
      The only remainings of git dependency are in the git pre-commit hook,
      and in the image build scripts. We can remove the latter one and have
      the scripts running in degraded mode if we really want to.
      
      I opted for a python based approach to finding the top-level directory
      for portability, ensuring consistent result on Linux and BSD, including
      OSX.
      
      Change-Id: I987174032d11b2e9d6a993c563b5dc877c15dd2d
      13799455
  8. Jan 15, 2015
  9. Jan 14, 2015
    • Martin André's avatar
      Improvements to build-all-docker-images script · 9723a796
      Martin André authored
      Trap interrupt signal so that the build-all-docker-images script is
      stopped on Ctrl-C, and not only the current build.
      
      Additionally, the script now prints a summary of changes on exit.
      
      Change-Id: I3f6ef97d776c7799c73bc709070d97d37406637a
      9723a796
  10. Jan 08, 2015
  11. Jan 06, 2015
  12. Jan 05, 2015
    • Ryan Hallisey's avatar
      Start and stop scripts are outdated after Kubernetes update · 8229c1f6
      Ryan Hallisey authored
      Kubernetes no longer uses 'kubecfg', but rather 'kubectl'.
      Therefore, the way that pods and services are being created
      needs to be changed.
      
      In order to create a pod, the parameter 'kind' needs to be set
      to 'pod' in the yaml file and the api version specified.
      
      The stop script now reads from k8s/{pod,service,replication}/ in order
      to stop all the started pods, services, and replication controllers.
      
      Change-Id: Ibd39fa402e9df883df83272c3aefbb69009dfbd2
      8229c1f6
    • Martin André's avatar
      Add script to build all docker images in the correct order · c84b119e
      Martin André authored
      The script is a wrapper for the `build-docker-image` script and thus
      respond to the same options. It also responds to two additional `--from`
      and `--to` options that allows building only images that have changed
      between the specified git revisions.
      
      Examples:
      
          # Build all images contained in docker directory and push new release
          build-all-docker-images --release --push
      
          # Build only images modified in test-branch along with their children
          build-all-docker-images --from master --to test-branch
      
      Change-Id: Ib83bf475cd2a21965071c13eec4456df5c332edd
      c84b119e
    • Martin André's avatar
      Make build script respond to `-h` option · ed493b84
      Martin André authored
      It is usually considered good practice for a script to respond to both
      short style `-h` and long style `--help` options to display help
      message.
      
      This commits adds support for short style `-h` option.
      
      Change-Id: I8426b5ec136d08b3a476beea3cb983089e08c401
      ed493b84
    • Martin André's avatar
      Set higher precedence for .buildconf file in image directory · e07d274a
      Martin André authored
      Source .buildconf file in $IMGDIR last in order to prevent silently
      overloading configuration by the less specific $TOPDIR/.buildconf.
      
      Change-Id: Ia38101b6d4743b454dc2c8ba48d3b55af47ed53b
      e07d274a
    • Martin André's avatar
      Base all images on kollaglue ones · 298ce721
      Martin André authored
      The `kollaglue` Docker hub namespace was missing for some of the images.
      
      Change-Id: Id0e0c7f62d638fc2ee79f27c07677abf2902e087
      298ce721
    • Martin André's avatar
      Lock Fedora-based image to specific versions · 8843f6ff
      Martin André authored
      This prevents unexpected breakage on new Fedora release.
      
      Fedora 20 is the last release known to work. Images based on Fedora 21
      are currently broken as they lack required packages such as iproute.
      Support for Fedora 21 is on the way and will follow soon once all images
      have been verified.
      
      Change-Id: I849732147302eaf00d864d6b5093ff6ac006f496
      8843f6ff
  13. Dec 26, 2014
  14. Dec 19, 2014
  15. Dec 17, 2014
Loading