Skip to content
Snippets Groups Projects
  1. Aug 19, 2016
    • MD NADEEM's avatar
      Add Dockerfile for congress · e70f8e14
      MD NADEEM authored
      Change-Id: I30c4d7929940c751bf88c4bf9a0e200025ebd5c8
      Partially-Implements: blueprint enable-congress-container
      e70f8e14
  2. Dec 03, 2015
    • Swapnil Kulkarni (coolsvap)'s avatar
      Add support for Aodh · 6f2fbe93
      Swapnil Kulkarni (coolsvap) authored
      Aodh is replacement for OpenStack Ceilometer Alarming
      service.
      
      Change-Id: I4daf2160fe6743d62e6874f9fe032d37c9db90b7
      Partially-Implements: blueprint add-aodh
      6f2fbe93
  3. Nov 24, 2015
    • Swapnil Kulkarni (coolsvap)'s avatar
      Drop root for ironic · 44251da0
      Swapnil Kulkarni (coolsvap) authored
      Updates to ensure commands run in the ironic containers
      are done as the 'ironic' user rather than root.
      
      Change-Id: I491041ce02fb5dd3eb60c6ae9169f26d8a8919dd
      Partially-Implements: blueprint drop-root
      44251da0
  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
    • Jeff Peeler's avatar
      Add Ansible support for Ironic · f5a50a1d
      Jeff Peeler authored
      Configuration based off upstream documentation here:
      http://docs.openstack.org/developer/ironic/deploy/install-guide.html
      
      A few notes:
      -ironic-api is not configured to use mod_wsgi
      -several places it's noted that discoverd is going away and needs to be
      replaced with ironic-inspector - (sqlite connection should be changed
      too)
      -currently enabling ironic reconfigures nova compute (driver and
      scheduler) as well as changes neutron network settings
      -a nice enhancement would be to configure the web console
      
      Required post-deployment configuration:
      
      Create the flat network to launch the instances:
      
      neutron net-create --tenant-id $TENANT_ID sharednet1 --shared \
      --provider:network_type flat --provider:physical_network physnet1
      
      neutron subnet-create sharednet1 $NETWORK_CIDR --name $SUBNET_NAME \
      --ip-version=4 --gateway=$GATEWAY_IP --allocation-pool \
      start=$START_IP,end=$END_IP --enable-dhcp
      
      And then the above ID is used to set cleaning_network_uuid in the neutron
      section of ironic.conf.
      
      Change-Id: I572e7ff1f23c4e57a2c50817cafe9269fd9950dd
      Implements: blueprint ironic-container
      f5a50a1d
  7. 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
  8. Aug 21, 2015
  9. Aug 07, 2015
  10. Jul 02, 2015
  11. 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
  12. 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
  13. May 06, 2015
    • Steven Dake's avatar
      Add heat-api-cfn · ea0f5c7e
      Steven Dake authored
      Add Heat-api-cfn for wait conditions
      
      Magnum needs wait conditions in order to operate properly.  heat-api-cfn
      is where wait conditions connect.
      
      Change-Id: I56742dd96e4607dc0042d0cef4e18c922f9ed736
      Implements: blueprint container-heat-api-cfn
      ea0f5c7e
  14. 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
  15. Oct 20, 2014
  16. Oct 03, 2014
  17. Sep 20, 2014
Loading