Skip to content
Snippets Groups Projects
  1. Jul 12, 2015
    • Sam Yaple's avatar
      Ansible Nova w/ libvirt support · 7da0b2a8
      Sam Yaple authored
      Initial support for Nova in Ansible
      
      Partially-Implements: blueprint ansible-service
      
      Change-Id: I4b0a74bd3e5daa5664f5e1e622bfb40c3285949e
      7da0b2a8
  2. Jul 02, 2015
  3. Jun 19, 2015
    • Paul Bourke's avatar
      Symlink all non Dockerfile resources in images · 897337cd
      Paul Bourke authored
      The only files in the docker image directories that differ majorly between
      distros are the Dockerfiles (e.g. different package manager mechanisms,
      different repo sources, etc).
      
      The supporting files such as the start.sh/check.sh and config files should
      largely stay the same between base images.
      
      This change moves these files up into a "common" directory, and symlinks them
      in the same way that the build script is managed. This means when adding a new
      base distro only new Dockerfiles need to be created. Also, if a distro does
      happen to require a vastly different start.sh script for example, one can
      choose to simply not symlink to the common and instead drop in a custom one.
      
      Implements: blueprint refactor-base-image-layout
      
      Change-Id: Ic4db69d31ff54a1fb95af4853a2e5ae490064284
      897337cd
  4. 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
  5. May 06, 2015
    • Steven Dake's avatar
      Make nova read config files for Kilo · 747f80e9
      Steven Dake authored
      In Kilo, nova no longer reads the config files automatically.  They must
      be specified in the command line to run the nova-* tools.
      
      Change-Id: Ifbdf4fd3f952f7bb65e9937b46cf9b96e262c3b0
      Paritally-Impleents: blueprint port-kilo
      747f80e9
  6. Apr 27, 2015
    • Chen Zhiwei's avatar
      Change the default shell to bash · 76c1fe63
      Chen Zhiwei authored
      Unify the shell to bash in all Kolla scripts.
      
      Change-Id: Ib9591b2f8f344eb88455c5e9b7ecf2164fb5960a
      Implements: blueprint use-bash-shell
      76c1fe63
  7. Apr 13, 2015
    • Daneyon Hansen's avatar
      Removes check_required_vars for Log Files · 882a859f
      Daneyon Hansen authored
      Previously, check_required_vars was requiring log file variables
      to be set in openstack.env. This would cause an error when
      starting nova/neutron containers that used default (blank) log
      file settings. Since the log files are not required
      for the services to start, the default log files are left blank
      (without a value in the K/V pair). This patch removes the
      log_file variable for check_required_vars in each nova/neutron
      script.
      
      Change-Id: I169baab28f63a0e0ae06c8aef21b5e8d3155bdda
      882a859f
  8. Apr 07, 2015
    • Daneyon Hansen's avatar
      Adds Initial Logging Support · 0b671ad5
      Daneyon Hansen authored
      Previously, logging was hard coded into the nova and neutron
      containers. This patch creates two common params for logging:
      
      DEBUG_LOGGING
      VERBOSE_LOGGING
      
      and sets default values of verbose=true and debug=false. This patch
      implements logging for Nova and Neutron. Add'l OS service config
      scripts and images will need to be updated to use the logging
      params.
      
      Change-Id: I03d48005d5b4789aa3c519879a20d963ef1cbaa3
      0b671ad5
  9. 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
  10. 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
  11. 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
  12. Oct 17, 2014
  13. Oct 16, 2014
  14. Oct 13, 2014
  15. Oct 07, 2014
    • Ryan Hallisey's avatar
      Initial setup for nova-controller · 9e420ba2
      Ryan Hallisey authored
      Partial-blueprint: kube-nova-container
      Change-Id: Ib48e6318ae458bf03510725a220332d1920cbeae
      9e420ba2
    • 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
  16. 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