- Feb 20, 2015
-
-
Steven Dake authored
Permit different levels of horizontal scalability for API vs engine or conductor processes. Typically API may need different levels of scale compared to the engine processes. . Change-Id: I2916fed7745bd9b0f67fda0abbb6d148315e5e00
-
- Feb 19, 2015
-
-
Jenkins authored
-
Daneyon Hansen authored
Previously, the rabbit container was configured for use in a k8s cluster. This patch updates the container to run with fig instead of k8s. Change-Id: Ie04f2f16771c0f733b7b09b7747325bf0d7fb1a9
-
Daneyon Hansen authored
Fig is initially being evaluated to provide container set functionality. Therefore, the heat template needs to be updated to support running fig on Kolla nodes. This patch adds the required directories, files, and commands to run fig and a RabbitMQ container for testing. Change-Id: Ifad399b43d8ca712a5efbdafe945d055c33b1e77
-
- Feb 18, 2015
-
-
Britt Houser authored
The container spec file had a couple places were nested lists were used which didn't have the necessary blank lines before and after. As such, they didn not render to HTML correctly. Change-Id: I5d17644facdc25ec30db563c217367672529b8e1
-
- Feb 17, 2015
-
-
Jenkins authored
-
Jenkins authored
-
Steven Dake authored
This patch permits symlinks in the docker build. Normally docker does not permit symlinked files in the build context sent to the docker server. To work around this problem, a secure directory is created in /tmp and the container contents are copied to that directory. Any symlinks are turned into their non-symlinked equivalents. Change-Id: I38cd5aeed4c73b90449354a0979fc6ddf7891ccb Implements-blueprint: linked-build
-
Jenkins authored
-
- Feb 16, 2015
-
-
Daneyon Hansen authored
Previously, the kolla heat template was maintained outside of the project in the larsks/heat-kubernetes repo. This patch adds the templates to the project's devenv directory. Additionally, the patch updates the templates and documentation to reflect the design changes outlined in the following spec: https://github.com/stackforge/kolla/blob/master/specs/containerize-openstack.rst Change-Id: I11305f87cceb2495478d458a7e381d20838e664a
-
Daneyon Hansen authored
Previously, the image used for Kolla development needed to be manually created. This patch adds a script to automate a consistent, repeatable process for creating an F21 image used for Kolla development. Change-Id: Ibbe41ac6c6f1d2f2bdd62a48b05c096967c8324e
-
- Feb 13, 2015
-
-
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
-
- Feb 06, 2015
- Jan 26, 2015
-
-
Jenkins authored
-
- Jan 21, 2015
-
-
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
-
- Jan 20, 2015
- Jan 19, 2015
-
-
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
-
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
-
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
-
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
-
- Jan 15, 2015
-
-
Martin André authored
This allows to maintain the default behavior unchanged while making it possible to force clean. Follow-up to https://review.openstack.org/#/c/145921/ Change-Id: Ie5733b22bda9cdd7d08f5c5ecc5a3d94b984a125
-
- Jan 14, 2015
-
-
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
-
- Jan 08, 2015
-
-
Jenkins authored
-
Ryan Hallisey authored
Change-Id: I0642dcd36fe5af261b8f35744e3e88460a13fc85
-
Ryan Hallisey authored
Change-Id: Id28a15f1c0f54b4aa2ee1d49ee7f117eb84c977a
-
- Jan 06, 2015
-
-
Jenkins authored
-
Jenkins authored
-
Jenkins authored
-
Jenkins authored
-
Jenkins authored
-
Jenkins authored
-
Ryan Hallisey authored
Added the new containers we are supporting. Kubernetes has updated and kubecfg was replaced with kubectl. Change-Id: I12b88b856dca150087261f86c674012dcc1b4816
-
Jenkins authored
-
- Jan 05, 2015
-
-
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
-
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
-
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
-
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
-
Martin André authored
The `kollaglue` Docker hub namespace was missing for some of the images. Change-Id: Id0e0c7f62d638fc2ee79f27c07677abf2902e087
-