175 Commits

Author SHA1 Message Date
Jenkins
6e2130fdad Merge "ODL installed for source images" 2017-08-01 10:14:35 +00:00
Eduardo Gonzalez
7129203bdb ODL installed for source images
ODL is an infrastructure service, in kolla we do not
support source installs for non OpenStack projects.
This change install odl from binaries to all
install_types, installing source code is still supported
from template-overrides

Change-Id: Ie60d35d1df6b7acd62cd529b0208d1c18bd7ee5a
2017-07-19 17:45:53 +02:00
Jeffrey Zhang
68826b64e2 implement panko api for ubuntu binary
Change-Id: I34ea4097be491c70e5fa183ee7d505885d7d7c3c
2017-07-18 08:37:18 +00:00
Eduardo Gonzalez
7b1e550c3f Implement blazar Docker images
Blazar is a resource reservation service for OpenStack,
allows to reserve compute host for tenants.
Really usefull for HPC, NFV and Scientific environments.

Implements: blueprint blazar-images
Change-Id: If42087a791a7f84105c867509e4bbc7b423cb41e
2017-07-07 08:02:33 +00:00
Martin André
f54f340630 Make set_configs.py work with symlinks
Closes-Bug: #1702305

Change-Id: I92a404b8d301937dc1847d42576e30db43951990
2017-07-06 11:18:53 +02:00
Jenkins
0d1983ca96 Merge "introduces support for the OVS DPDK dataplane" 2017-07-05 21:08:00 +00:00
Sean Mooney
4f5bac1089 introduces support for the OVS DPDK dataplane
- DPDK is a  userspace library for high-performance networking.
- This change enable support of Open vSwitch with the DPDK
  accelerated netdev datapath.
- This change provided binary and source support via
  a template-override.
- This change provides an example template override file
  and corresponding documentation.

Co-Authored-By: Mauricio Lima <mauriciolimab@gmail.com>
Partial-Implements: blueprint ovs-dpdk
Change-Id: I7c3a5dddeca1886fe1c7681ce8d5bebde08f3102
2017-07-05 11:34:51 +00:00
Jenkins
86a15be86f Merge "Add images for novajoin services" 2017-07-04 13:52:36 +00:00
Juan Antonio Osorio Robles
1ae703e4a4 Add images for novajoin services
novajoin is a nova vendordata service that enables the enrollment of
nova instances into freeIPA.

Change-Id: Ia1c0f896ef45b8bb00d0354e7343c7eb4e060fd1
2017-07-03 09:38:53 -04:00
Chulmin Kang
ea3d140cab Fix argument to handle_permissions
Fix the format of argument passed to handle_permissions function, so
that handle_permissions can handle permissions and ownerships of
config_files.

Change-Id: Ic07975a16973df22cdaa6685fc326620812f8f65
Closes-Bug: #1701876
2017-07-02 19:05:36 +09:00
Jenkins
98e4a4bf56 Merge "Introduce merge and preserve_properties for config_files" 2017-06-28 20:50:46 +00:00
Jenkins
b500866531 Merge "Allow setting copied files group more precisely" 2017-06-28 18:34:04 +00:00
Chuck Short
718d66f677 Use packages when installing neutron-sfc-agent
All linux distros supported by kolla has a python-networking-sfc
package. So install said package.

Change-Id: I1ce40ffd36ac72ea4f052b3aec8fa874530dc41e
Signed-off-by: Chuck Short <charles.short@ericsson.com>
2017-06-27 12:53:47 -05:00
Martin André
e313c89621 Introduce merge and preserve_properties for config_files
The `merge` option will basically copy all the files recursively inside
the container without removing the existing files or directory, while
the `preserve_properties` option keeps the file attributes
(permissions, ownership, timestamps) in the container.

This is useful if you have extracted some config files from a container
and want to use them in another container based on the same image.

This makes TripleO usage of Kolla much more robust.

Change-Id: I78dcec741a941dc21adba33ba33a6dc6ff1d217c
2017-06-27 08:44:41 +02:00
Martin André
748a056b09 Allow setting copied files group more precisely
Previously with the config_files structure of config.json, the group
name was automatically set to the one of the user name. It is now
possible to set the group name in the same fashion than the
'permissions' structure with:

  owner: 'desired_owner:desired_group'

Closes-Bug: #1696095
Change-Id: Ibae9f74e2351c81a717294467aedc51ea773c41e
2017-06-21 18:17:44 +02:00
Jenkins
ffbd1040c7 Merge "Enable manila-data for rpm binary" 2017-06-04 16:04:24 +00:00
Martin Mágr
f413c6b411 Sensu images
This patch adds possibility to have container with sensu-client service.

Implements: blueprint container-healthchecks
Change-Id: I1c659ce38299d5497a80fa96dd2dd39bd40176c3
2017-05-30 13:31:38 +02:00
Sven Anderson
cede69b96d Add ec2-api image
Initial image for EC2-API, a standalone service for OpenStack that
supports AWS EC2 and VPC API.

Change-Id: Ia8d611cc3988499baf15e731fd053f38ad9b5079
2017-05-29 17:13:05 +02:00
Brad P. Crochet
d0aaeccbea Add mistral-event-engine image
Mistral now has an event engine for triggering cron-like events.

Change-Id: I039e812113c7ad565e11af6045cb3bd1a7af706b
2017-05-18 10:58:42 -04:00
Eduardo Gonzalez
85cdb0b894 Enable manila-data for rpm binary
manila-data package is included as part of
openstack-manila installed in manila-base image.

This change removes exit while building for rpm
binary images.
http://cbs.centos.org/koji/rpminfo?rpmID=86923

Change-Id: I0c8e65a99cd96a3fef159519efd51bdcee1af30f
Closes-Bug: #1671667
2017-05-16 12:20:09 +02:00
caowei
3801d4b140 Add dragonflow container
Change-Id: I8ab47f96a86c524e14a2c65dd58f1f8fa54d0895
Partially-implements: blueprint dragonflow
2017-05-15 11:09:10 +08:00
Jenkins
3a1d525f3d Merge "Add tacker binary for rpm based distros" 2017-05-09 11:12:07 +00:00
Marcus G K Williams
278bcdb154 Add OpenDaylight Container to kolla
Implements docker container template for OpenDaylight.

Change-Id: Icdcff77f0f6088f5a4db1bf77e37334dbd42074f
Partially-Implements: blueprint opendaylight-support
2017-04-18 12:57:55 -07:00
Eduardo Gonzalez
8d76b269c2 Add tacker binary for rpm based distros
Tacker rpm is present in RDO repositories.
Now images can be built for binary installations.

Change-Id: I50203644ae0cc61fe87f2c7af11ff6ea3ef6df8d
2017-04-06 13:08:22 +01:00
Jenkins
f37bf1bf27 Merge "Allow the use of previously built parent images" 2017-03-30 13:42:23 +00:00
Paul Bourke
e5410950c4 Allow the use of previously built parent images
Consider the case where you have a set of tagged / released images to
production, and you want to apply a small hotfix, security patch, etc.
to one of them, say keystone-ssh.

Rebuilding keystone-ssh will cause a rebuild of base, openstack-base,
and keystone-base, potentially pulling in updated packages / new
dependencies, unless you have access to the exact machine they were
previously built on. Ideally you want to use the exact parent images
that are in production.

This patch adds a new build argument '--skip-parents', which will result
in only the image(s) specified by the regex and their children to be
built. Parents are expected to exist either on machine or in a registry.

Change-Id: I79d5f0b422f48d2dc36ae85dfa21668cf8177837
Implements: blueprint image-build-depth
2017-03-29 17:48:58 +00:00
Jenkins
5ad95b335f Merge "Speed up builds by increasing threads for builds" 2017-03-23 15:16:40 +00:00
Mohammed Naser
f5a9c8c71c Gate fixes: disable bifrost-base, fix ubuntu base image
At the moment, Bifrost has caused a few failures which have
blocked the gate, the latest of which is documented in the
bug listed below (alongside with another one that caused another
gate failure).

In order to let patches flow though, we're disabling it
from the gate build checks as agreed on the Kolla meeting on
the 22nd of March 2017.  Also, the Ubuntu base image seems
to have a missing /etc/protocols which is created by the
netbase package.  This has been added to the base images.

There are issues with subunit getting a very large log all
at once which causes failures that is causing issues.  We
also enable logging to a local folder which will make
troubleshooting image builds easier to read and avoid
sending a large blob of data to subunit.

Change-Id: Iee1f8b06ec1066015ea5c6a6a245723402e35a6a
Related-Bug: #1674483
Related-Bug: #1673776
Closes-Bug: #1675101
2017-03-22 20:26:28 -04:00
Mohammed Naser
4f84f3d15c Speed up builds by increasing threads for builds
Generally, OpenStack CI infrastructure workers will typically have
8 cores therefore by hardcoding the threads to 4, we miss out on
valuable CPU power that can speed up builds.

This patch sets the number of threads when running tests between
the higher number of 4 (original value) or the number of CPU cores.

Change-Id: I857507d08d91ddb5e0bccb118d15f2e2bcf4da99
2017-03-20 16:55:47 -04:00
Jenkins
5397586ae4 Merge "Add neutron-bgp-dragent service." 2017-03-15 15:08:36 +00:00
Jenkins
3a7510e65e Merge "enable binary install for Congress" 2017-03-15 14:55:04 +00:00
Thomas O'Neill
f0c87fc343 Add neutron-bgp-dragent service.
Added neutron-bgp-dragent Dockerfile.
Updated kolla/common/config.py with necessary sources.

Implements: blueprint neutron-bgp-dragent

Change-Id: If7f5c80eb10a1c418785d9c659ae18bfecfcfe33
2017-03-15 11:26:45 +00:00
caoyuan
3878f30b31 enable binary install for Congress
congress binary package is available in rpm base distro
https://trunk.rdoproject.org/

Change-Id: I4f2f9396925d28322d2d5a625cc96d8a5386b129
2017-03-15 17:19:15 +08:00
Jeffrey Zhang
443694bcfa Add debian related test env
Change-Id: Ic186d8f563e58680e10d73a188ef63fa53e44c10
2017-03-07 22:54:57 +08: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
Jenkins
ad4d2a433a Merge "Fix the set config error" 2017-01-23 15:27:37 +00:00
chenxing
dfe72847f4 Add vitrage images
Co-Authored-By: zhubingbing <zhubingbing10@gmail.com>

Change-Id: I8cac1be47edad8590d9bd1222d45a127953d50a6
blueprint vitrage-containers
2017-01-21 06:00:31 +00:00
Jeffrey Zhang
97e17becce Fix the set config error
* fix wrong handle for directory
* refactor the code

Closes-Bug: #1563741
Change-Id: I83869e074cb2924f1c5b49a67e57aefef623a8b0
2017-01-18 03:38:22 +00:00
Eduardo Gonzalez
fb1f7f6116 Add cloudkitty centos/oracle binary packages
Also add python-cloudkittyclient pip package
for source installs.

Change-Id: I82a7b3d42ccd527df9e11e857e285a87b6acddf6
2017-01-13 21:52:04 +08:00
ZhongShengping
f1479c6e22 Add support for installing binary packages of watcher
Change-Id: I05b80a6c9455bc1faf986e1aa6b92cb6fd80d0fd
2017-01-05 17:40:15 +08:00
Steven Dake
8ec710d110 Enable zookeeper for CentOS/OracleLinux
Change-Id: I5e0e3afc18cba63ea0c9b7d8a9ae32ae8a774ba1
Partially-Implements: blueprint monasca-containers
2017-01-02 01:21:50 -07:00
jianyi
4c2156a45c Add zun container
Change-Id: Id11d00b8577f6c614b7001474d9a113ee6eca1fe
Partially-implements: bp add-zun-container-for-kolla
2016-12-29 08:09:28 +00:00
Martin André
d93d303842 Sort excluded images alphabetically
Change-Id: I35b37669eb5fbc6dfa031713dda9c1d5b56026ce
2016-12-19 12:23:30 +01:00
Martin André
e854770247 Expect monasca-base to fail build on Ubuntu binary
Binary install type is not yet available for monasca-base, so don't
expect it to fail for Ubuntu binary CI job.

Change-Id: I03b29191368a0e932abaa17b4cb626fd35c15d8f
2016-12-19 12:22:10 +01:00
Sam Yaple
8bf24bee53 Add monasca images
NOTE: Currently monasca does not publish master tarballs, I have will
be working with them to do so.

Change-Id: Ica3ab50c56271d05b7e40978d38711279dc42585
Partially-Implements: blueprint monasca-containers
2016-12-13 11:30:55 +00:00
Sam Yaple
259266ceb8 Add kafka image
Change-Id: I6c9b8f8b0cf254c2c3333ca789c5da364c7d5c73
Partially-Implements: blueprint monasca-containers
2016-12-12 16:13:29 +00:00
Sam Yaple
c780a98758 Add zookeeper image
Change-Id: I6ca1ee54cfb73ead53d199ba138673fb31499cdc
Partially-Implements: blueprint monasca-containers
2016-12-12 16:11:39 +00:00
Eduardo Gonzalez
e9b78fc2d2 Tacker Docker configuration
Add necessary Docker configuration for Tacker NFV service.

Change-Id: I9a5750d4616551828c0fa0e51302fd80fa4d33f7
Partially-Implements: blueprint tacker-support
2016-12-05 16:37:39 +00:00
Jeffrey Zhang
2d8be6bee4 Add octavia docker image
Change-Id: I6dc827cc1bbea9d580e1dcdb1396f7f9848530ca
Implements: blueprint lbaas-octavia-driver
2016-11-22 03:39:03 +00:00
Steven Dake
3fcef82946 Remove Ansible from Kolla
Change-Id: I5396e4b9927d3e65b6aa4185238a43a4765a996b
2016-11-15 21:34:17 -07:00