2390 Commits

Author SHA1 Message Date
Jenkins
7450c32cd2 Merge "Add helm_repository_install_kubernetes_helm block for helm Dockerfile.j2" 2017-02-21 18:40:21 +00:00
Jenkins
0bbd04a48a Merge "Add header/footer blocks to the kube images" 2017-02-21 18:39:25 +00:00
Paul Bourke
0133fd1b1a Add header/footer blocks to the kube images
Allow operators to customise these using the usual Kolla mechanisms.

Change-Id: I59d5eae43fb12f8301b26f5b693c104fca635762
2017-02-21 15:43:24 +00:00
Jenkins
5108cc177c Merge "Install shellinabox and socat packages in ironic" 2017-02-21 07:35:24 +00:00
Jenkins
213a585ee6 Merge "Use install-pip macro in most source images" 2017-02-20 18:22:41 +00:00
James McCarthy
16366bb571 Add helm_repository_install_kubernetes_helm block for helm Dockerfile.j2
Allow overriding of kubernetes-helm to facilitate an alternate location.

Change-Id: I630d1e1368ddbbbc795048a73ecc182952da751d
2017-02-20 16:21:54 +00:00
Jeffrey Zhang
846203d81d Install shellinabox and socat packages in ironic
These packages are needed by ironic console.

Change-Id: Ieff5142935fb55cc9860d6cd4f195da095a01449
Closes-Bug: #1666131
2017-02-20 15:56:36 +08:00
Magnus Lööf
df2e5d5e23 Install uwsgi in Centos binary
Installs `uwsgi-plugin-python` and dependencies in `barbican-api` image.

This will resolve problems bootstrapping barbican-api with binary Centos
images which otherwise fail to start due to:

```
Running command: 'uwsgi --master --emperor /etc/barbican/vassals --logto /var/log/kolla/barbican/barbican-api.log'
/usr/local/bin/kolla_start: line 24: exec: uwsgi: not found
```

Tested with:

```
docker run --rm -ti --entrypoint=/bin/bash
kolla/centos-binary-barbican-api:3.0.3
$ uwsgi

*** Starting uWSGI 2.0.14 (64bit) on [Sat Feb 18 09:32:12 2017] ***
compiled with version: 4.8.5 20150623 (Red Hat 4.8.5-11) on 13 January 2017 23:06:53
os: Linux-4.9.4-moby #1 SMP Wed Jan 18 17:04:43 UTC 2017
nodename: b9063757e276
machine: x86_64
clock source: unix
pcre jit disabled

...
```

Closes-Bug: 1634010
Signed-off-by: Magnus Lööf <magnus.loof@basalt.se>
Change-Id: I77613bbeb19d89e6a25e52f24f3275d309ceb032
2017-02-19 14:29:19 +01:00
Jenkins
b884e278ce Merge "Add helm_repository_source_install_python_pip block to helm-repository Dockerfile" 2017-02-18 12:56:45 +00:00
Jenkins
9890fb23d0 Merge "Re-enable grafana gpgcheck" 2017-02-17 18:02:03 +00:00
James McCarthy
4d2cffbd89 Add helm_repository_source_install_python_pip block to helm-repository Dockerfile
Allow overriding the pip installation so that it can
be easily customised if needed.

Change-Id: Ib60e2e26841d011aef7fdf1fab936bcdc79eb336
2017-02-17 15:47:16 +00:00
Jenkins
5c7427ccc9 Merge "Use correct inventory file for Bifrost" 2017-02-17 13:09:22 +00:00
Chao Guo
961224c6cf Use install-pip macro in most source images
1. Enable customization of pip packages in source
branch of most images
2. All pip packages install uniformly through
install-pip macro, user can easily customize his
own pip command (For example using a mirror)

Co-Authored-By: Mauricio Lima <mauriciolimab@gmail.com>
Change-Id: If09582039f690fa4136e8f33200d5da15e092da7
2017-02-17 08:49:32 -03:00
Jenkins
eaec95b14e Merge "Add heat-all container" 2017-02-16 23:09:31 +00:00
Mark Goddard
39e48f2cf9 Use correct inventory file for Bifrost
Bifrost now targets the play in the install.yml playbook at the
target Ansible group instead of localhost.

This change uses the target inventory file to pick up this group
and avoid a 'noop' playbook.

Change-Id: I1b351ccfea5684aeb1394e5a12ee848eb62447fe
Closes-Bug: #1665413
2017-02-16 18:33:31 +00:00
Jenkins
16f2c199f1 Merge "Fix the read mariadb log permission issue for fluentd" 2017-02-16 10:57:55 +00:00
Jenkins
86cac3b9e0 Merge "debian: import key for download.ceph.com repository" 2017-02-16 03:07:26 +00:00
Dan Prince
9a64a8c027 Add heat-all container
TripleO makes use of a heat-all container for undercloud
installation. This container includes the API, Engine, and
a new heat-all launcher (included in the monolith package).

Implements: blueprint heat-all

Change-Id: If1cc3e959b63f775e15e6eeef4b54981fb3793e9
2017-02-15 12:02:38 -05:00
Jeffrey Zhang
257b14395c Re-enable grafana gpgcheck
grafana package is signed now.

Change-Id: I5e0cfe138198b37328c7a7f56413f48999118cfa
Closes-Bug: #1664272
2017-02-15 16:14:33 +08:00
Jeffrey Zhang
cc543ab7c4 Fix the read mariadb log permission issue for fluentd
mariadb.log mode is 660, which can not be read by fluentd. Add td-agent
user into mysql group to allow fluent to read the log.

Closes-Bug: #1664867
Change-Id: If624002909d5fcd0bb82a5bc9937945518ec84b9
2017-02-15 16:03:09 +08:00
Jenkins
2a03b895d5 Merge "Multi-Regions Support" 2017-02-14 16:47:17 +00:00
Jenkins
57f88adaf7 Merge "Update for kubernetes entrypoint" 2017-02-14 15:28:43 +00:00
Jeffrey Zhang
db9162a841 Fix Kolla gate
There are two issue in kolla gate now. Since source building is voting,
we have to squash these two fixes into one

Disable gpgcheck in grafana repo

Seems there is something wrong in grafana repo gpg key. Disable gpgcheck
until it is fixed

Partial-Bug: #1664272

Add VENV variable in bifrost base Dockerfile

* ANSIBLE_FROM_PYPI is removed in bifrost.
* Only when VENV exist, ansible is installed in global rather then root
  user

Change-Id: Ib96433e6d2a03941cace8ed15dafbb314c4551eb
2017-02-14 13:28:10 +08:00
Serguei Bezverkhi
d5e7c50903 Update for kubernetes entrypoint
Updating kubernetes entrypoint image to version 0.1.1 which includes
important for kolla-kubernetes fix and updated kubectl client.

Closes-Bug: #1664210

Change-Id: I0cf6fd2754c146c98aea1f44d24f5efccd00a310
2017-02-13 07:57:57 -05:00
Marcin Juszkiewicz
d4017985a5 debian: import key for download.ceph.com repository
This change fixes one warning:

INFO:kolla.image.build.base:W: GPG error: http://download.ceph.com jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E84AC2C0460F3994

Change-Id: I2a1109e787de9a342a7c359c90619cb277c7c2df
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2017-02-12 18:31:34 +01:00
Jenkins
2b92e24832 Merge "Fix panko log folder owner" 2017-02-12 16:12:17 +00:00
Jenkins
52717ae33c Merge "Clean dockerfile output on Ubuntu distro" 2017-02-10 18:19:14 +00:00
Jenkins
6cdb294960 Merge "Move fluentd td.repo to base for consistency" 2017-02-09 15:43:19 +00:00
rcherrueau
fe3debc87a
Multi-Regions Support
The deployment of a service requires the creation of a new service
endpoint into Keystone. To create a new service endpoint the
kolla_keystone_service tests if the service is already registered and
updates the URL if so, or create the new endpoint in other cases. In the
actual implementation, the register test only looks at the service id
and interface which makes the test behaving wrong in multi-regions
context. In multi-regions, we deploy the same service many times, and
thus, actual implementation considers that this is the same service and
updates its endpoint rather than creating a new one. This fix adds a
condition to the test that verifies the region to distinguish two
identical services deployed into two different regions.

Change-Id: Ie7ca8800fe3c5a9585e4b0bbbc38ac628ec753bc
2017-02-09 16:03:29 +01:00
Jenkins
6411720976 Merge "Add fluent-plugin-parser pluin" 2017-02-09 08:20:45 +00:00
zhubingbing
810fcdd286 Add fluent-plugin-parser pluin
Change-Id: I4c22803f2d7fbea88ad2d2d4648cf498905d4013
2017-02-09 05:31:55 +00:00
Jenkins
12748bfd41 Merge "Add openstack-magnum-ui package for centos binary" 2017-02-08 22:11:40 +00:00
Flavio Percoco
3118558cf1 Add redis container
The patch adds a redis container for kolla. It's highly influenced by
memcached's container.

Implemenets: blueprint redis-container
Change-Id: Ib2ac6d6b9f01b8514728790dd474236fd60a62fd
2017-02-08 17:30:14 +01:00
Paul Bourke
35314e77ee Move fluentd td.repo to base for consistency
Additional repos for centos such as elasticsearch, ceph etc. are all set
up in the base image, fluentd should follow this both for consistency
and to make it easier for operators to remove/override.

Change-Id: If2ee20232d72ccf6b1c4be06c2fb3d1fa219e9cc
2017-02-08 12:48:50 +00:00
Jeffrey Zhang
3dd1508104 Add openstack-magnum-ui package for centos binary
Change-Id: I8e0c669846d05d2e0919d4b4d730881cfc8bfef6
2017-02-08 13:23:49 +08:00
Jenkins
8c55e1ca59 Merge "Revert "Update dumb-init to version 1.2.0"" 2017-02-07 16:53:34 +00:00
Jenkins
b1867de2aa Merge "Fix the policy file path in horizon container" 2017-02-07 15:21:47 +00:00
Jenkins
b43efe5377 Merge "Remove include_header and include_footer in all Dockerfiles" 2017-02-07 14:56:26 +00:00
Jeffrey Zhang
dddcc338dc Revert "Update dumb-init to version 1.2.0"
This reverts commit 49cd429ffd6fbd3f6b67d481bdd1504219e5fd62.

dumb-init v1.2.0 busts the container with unknown reason now and then.
There is an upstream issue tracking this[0].

[0] https://github.com/Yelp/dumb-init/issues/136

Partial-Bug: #1662383
Change-Id: I310e78307b6577110dc867d7524b5ac98f625c8e
2017-02-07 14:39:40 +00:00
Jenkins
40130b2e7a Merge "Delete the extra blank lines" 2017-02-07 03:48:30 +00:00
Jenkins
61067c4da4 Merge "Install freezer dashboard into horizon image" 2017-02-06 16:54:16 +00:00
Jenkins
141a4ac2a1 Merge "Fix solum dashboard" 2017-02-06 16:54:09 +00:00
caowei
974191a311 Fix solum dashboard
Change solum_dashboard to solumdashboard

Change-Id: I7147de35026e0a18f6032c7b46597cf440eda7d4
Closes-Bug: #1662085
2017-02-06 16:17:11 +08:00
caowei
5b95528e33 Fix tacker dashboard
Change tacker_dashboard to tacker_horizon

Change-Id: I6f6f7c53e4ad31f4b6c16c2071a9e1114ef41a57
Closes-Bug: #1662088
2017-02-06 15:58:50 +08:00
caowei
0e712db386 Install freezer dashboard into horizon image
Change-Id: I8a70c7e95cdd6517816060e148d3fdc4857182f4
Closes-Bug: #1661953
2017-02-06 15:08:45 +08:00
zhubingbing
4d7814702c
Delete the extra blank lines
Change-Id: I41fdfd819c7b162f949a50f928350f246eba7df4
2017-02-05 21:14:19 +08:00
Jeffrey Zhang
5ceecfd0a2 Fix panko log folder owner
Change-Id: I787d5754925f942d3d31cb4aed8ece4c084b7d6c
2017-02-05 17:33:04 +08:00
Jeffrey Zhang
e5903d5fa9 Remove include_header and include_footer in all Dockerfiles
include_header and include_footer parameter is already removed, remove
them in all Dockerfiles.
Add missing footer block.

Change-Id: I90da03eb9f95a3827361d5f5ede65fde7d6be2b3
2017-02-05 10:44:48 +08:00
Jeffrey Zhang
0f49e952de Fix the policy file path in horizon container
all policy files should be moved to /etc/openstack-dashboard folder

Change-Id: Ibd2fd67fccce14e2efc8296f1a1b134965963c1f
2017-02-04 17:38:55 +08:00
Jeffrey Zhang
8bc3628e8a Install osprofiler in magnum base container
Change-Id: Iaa3b0f61902382b473357d6acef951973cd5b673
Closes-Bug: #1661813
2017-02-04 16:27:09 +08:00