2686 Commits

Author SHA1 Message Date
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
Jenkins
f26b1ba0b3 Merge "Add ceph-common to manila_share image" 2017-07-02 01:27:57 +00:00
Jenkins
b73e2e99ed Merge "Bump the ansible version to 2.2.0" 2017-07-01 17:49:58 +00:00
Jenkins
2548c67ad9 Merge "Upgrade from docker-py to docker" 2017-06-30 20:06:59 +00:00
Jenkins
21668b3b9d Merge "Enable RHN channels needed by Ceph" 2017-06-30 18:31:58 +00:00
Jenkins
d126870c5c Merge "rabbitmq-plugins enable no longer needs /bin/true" 2017-06-30 17:30:32 +00:00
Jenkins
2c0ff76835 Merge "Clean up unused sanity check modules" 2017-06-30 17:30:15 +00:00
Jenkins
5c37a6d8c7 Merge "Add e2fsprogs and xfsprogs to ironic-conductor" 2017-06-30 17:29:11 +00:00
caoyuan
9b2ae2ca17 Bump the ansible version to 2.2.0
Bumping the ansible version in kolla-toolbox to be
in sync with the min version from kolla-ansible.

Depends-On: I99f3c5678f6d2d1f93d61c660fbd166184ff6422

Change-Id: Iabdaf920baf17e76f2e850c2834aa25a30b8b599
2017-06-30 15:03:45 +00:00
Giulio Fidente
8f5fc7c4ea Add ceph-common to manila_share image
Manila supports Ceph as backend in which case the manila_share
image should bundle ceph-common

Change-Id: Ie0af337b195636bd6e6be93706a7e293c3ab6055
2017-06-30 15:35:36 +02:00
Mark Goddard
5244d7e21d Add e2fsprogs and xfsprogs to ironic-conductor
These are required for formatting ext and XFS ephemeral disk partitions
when using the iSCSI deployment drivers.

Change-Id: Icd187cdd1eb0cb36fbda6c04304bd25d31199bd7
Closes-Bug: #1701320
2017-06-29 17:44:04 +01:00
Paul Bourke
b5aca933d6 rabbitmq-plugins enable no longer needs /bin/true
It's unclear why this was needed originally but rabbitmq builds fine
without it.

Change-Id: I604af090b727c50e00af4273fd92ee5b6954393a
2017-06-29 14:36:42 +01:00
Jenkins
c2c457c282 Merge "Add gnocchi-statsd support for Debian systems" 2017-06-29 08:53:21 +00:00
Giulio Fidente
0bde5952a8 Enable RHN channels needed by Ceph
A few images install Ceph packages but only the centos image was
enabling the Ceph repo.

Change-Id: I4ccd2400959bb143380fa097d350145532d5afad
2017-06-28 23:35:44 +02: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
Jenkins
06d84707ad Merge "Use packages when installing neutron-sfc-agent" 2017-06-28 08:52:08 +00:00
Jenkins
0f6ac6635d Merge "Fix apache configuration for ceilometer_api" 2017-06-27 17:56:52 +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
Jenkins
6b8d38c405 Merge "Add opendaylight install fix" 2017-06-27 17:50:25 +00:00
Nenad Radojevic
acf613e91a Add gnocchi-statsd support for Debian systems
The current Docker container for gnocchi-statsd is missing support
for Ubuntu and will fail on start due to missing gnocchi-statsd
package.
Dockerfile extended by the required gnocchi-statsd package.

Closes-Bug: #1700513
Change-Id: I0c5d221f08ae7f1c4a81f83a5ec3fb75e5207b2b
2017-06-27 18:37:11 +02:00
Jenkins
4c22fa52c8 Merge "Support VMware DVS" 2017-06-27 10:05:48 +00:00
Jenkins
e6a6024e98 Merge "Allow nova plugins install, add blazar plugin" 2017-06-27 09:39:19 +00:00
Eduardo Gonzalez
8080531823 Add opendaylight install fix
Opendaylight package fails to install with existing
odl user.
This change adds a macro to fix the package install. Similar
to haproxy install fix.

Change-Id: Ie646769fe12b8f3f4c758b678b23c2d98c2e8027
Closes-Bug: #1700502
2017-06-27 09:44:35 +01: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
Jenkins
f68c870c0f Merge "Add rally package to rally ubuntu binary" 2017-06-26 20:50:14 +00:00
Jenkins
712f9c7866 Merge "ping is needed for ha router" 2017-06-26 20:43:34 +00:00
Eduardo Gonzalez
2a2b9024d1 Add rally package to rally ubuntu binary
Rally package was removed by mistake in a previous change.
This change adds rally again to the install list.
python-rally should be a dependency of rally package.

Change-Id: I85028e049b5b4175c38a544e27f0d781a8f83600
2017-06-26 15:25:34 +01:00
Jenkins
0954877b71 Merge "Fix rally create verifier error" 2017-06-26 10:37:49 +00:00
Jenkins
d48aae22a0 Merge "Delete unused set_permissions function" 2017-06-22 14:31:13 +00:00
Jenkins
c61a689515 Merge "In set_configs.py support perm parameter in permissions section" 2017-06-22 14:27:18 +00:00
Hongbin Lu
7e2486c3d9 Upgrade from docker-py to docker
The pypi package 'docker-py' [1] has been renamed to 'docker' [2].
It is better to move to the new 'docker' package because the old
package will be deprecated and all the new features will go into
the new package only.

Package 'docker' has been added to requirements [3]. The old
package 'docker-py' is still allowed to be in the global requirements
during the transition period but it should be removed after all or
most of the projects finsih the migration.

[1] https://pypi.python.org/pypi/docker-py
[2] https://pypi.python.org/pypi/docker
[3] https://review.openstack.org/#/c/423715/

Change-Id: I3ffd8bb6461e8b7edacc5e833754f00c4249b854
2017-06-21 19:20:35 +00: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
Martin André
091dc03063 Delete unused set_permissions function
Change-Id: If6b4a76cf36c639e80a749ec9c938d06435eda51
2017-06-21 17:21:23 +02:00
Mark Goddard
48c4d923c6 magnum-base image has no footer block
Change-Id: I60c64f0933c0c690f888134956eb3fece1fe0ab7
Closes-Bug: #1699462
2017-06-21 10:44:34 +01:00
Christian Berendt
76a2a2b7fb In set_configs.py support perm parameter in permissions section
This allows to set permissions for configuration files.

TrivialFix

Change-Id: Ida2ed62eaba8908fb0bd50bb0be00fb5f9b1adc3
2017-06-21 09:00:14 +00:00
liyingjun
2499309c2a ping is needed for ha router
neutron l3 ha router is using ping for keepalived track script [1],
without ping keepalived vrrp health check would not work properly[2],
it should be added for l3 agent container.

[1]: 8c8ae29082/neutron/agent/linux/keepalived.py (L537-L543)
[2]: https://docs.openstack.org/ocata/networking-guide/deploy-ovs-ha-vrrp.html#keepalived-vrrp-health-check

Change-Id: I0501f56097256aa1d3f0bcfb665e7131f226538c
Related-bug: #1698992
2017-06-20 08:33:59 -04:00
Mathias Ewald
c8c6042364 Fix apache configuration for ceilometer_api
Removes ceilometer-api vhost configuration from apache that comes with
ubuntu package to avoid errors resulting from duplicate configurations

Remove configuration from apache's sites-enabled configuration

Change-Id: I63d7395b134fc815355447f871436a4e8960d015
Closes-Bug: #1695875
2017-06-20 11:28:26 +02:00
Jenkins
2627e3c009 Merge "Permit changing yum configuration in the base image" 2017-06-19 09:58:24 +00:00
Jenkins
359fb0c7b1 Merge "Fix zaqar build on Ubuntu/Debian" 2017-06-18 16:19:38 +00:00
Jenkins
6bafdc409a Merge "Add os-brick to glance container" 2017-06-18 07:14:58 +00:00
Chuck Short
31f2cc5b4f Fix zaqar build on Ubuntu/Debian
Add missing ',' when building zaqar for Ubuntu/Debian.

Change-Id: Ie3c73bcebccffcca7d49858cdb2599eaf566670e
Signed-off-by: Chuck Short <zulcss@gmail.com>
2017-06-17 20:55:12 -04:00
Jenkins
6b05c952cb Merge "Add Apache packages to ironic-api container" 2017-06-16 09:01:57 +00:00
Dmitry Tantsur
41c102a525 Add Apache packages to ironic-api container
This is required to be able to run ironic-api under wsgi,
instead of standalone.

Change-Id: I5944b969c4b64ae73c285bc9f8260cdef9cfceaa
Related-Blueprint: apache-packages-for-apis
2017-06-15 15:52:49 +02:00
Martin André
0cba3b2ccd Permit changing yum configuration in the base image
This commit allows to configure yum settings via a yum.conf file that
is shipped in the base image and make it overridable with the
base_yum_conf jinja2 block.

Change-Id: I76a84ec008fec5696cadefdbdeb4204a32421c4b
Closes-Bug: #1698134
2017-06-15 15:44:41 +02:00
Jenkins
60b8d2aa9d Merge "Make rabbitmq log dir configurable" 2017-06-15 09:20:20 +00:00
Jenkins
7fd650035b Merge "Support OVN docker images" 2017-06-14 17:57:27 +00:00
Jenkins
75892362e1 Merge "Fix kuryr docker images" 2017-06-14 16:39:16 +00:00
Paul Bourke
329293b182 Make rabbitmq log dir configurable
Change-Id: I020eb6219f89a310451becde41f6f1c7f54baadd
Partial-Bug: #1620374
2017-06-14 16:05:50 +01:00
Eduardo Gonzalez
11708962aa Remove bootstrap in etcd
Doing a chown during bootstrap is useles.
Is better do it during cotainer startup to ensure
always have proper permissions.

Change-Id: I9c6c876773288c2f951966498db0ff8af090ac20
Closes-Bug: #1697699
2017-06-13 16:28:37 +02:00