summaryrefslogtreecommitdiff
path: root/docker
AgeCommit message (Collapse)AuthorFilesLines
2017-08-31Add WSGI support for cloudkitty-apiZhongShengping2-3/+37
They dropped the cloudkitty-api command line[0], so we should add wsgi support for cloudkitty-api. [0]https://review.openstack.org/#/c/366043/ Change-Id: Ie6a08831f8c0bcf3051f01fccc9e3662f36b03ca Closes-Bug: #1713879
2017-08-30Fix the order of the RHEL 7 server optional repositoryheetae82.ahn1-1/+1
In order to install yum-plugin-priorities, it needs the repository rhel-7-server-optional-rpms. So this patch fixes the order. Change-Id: Ie3330ac964740fae35bf86ffc86ef0ee20b559e1 Signed-off-by: Taeha Kim <kthguru@gmail.com> Signed-off-by: heetae82.ahn <heetae82.ahn@samsung.com>
2017-08-29Merge "Change networking-hyperv version for Pike"Jenkins1-1/+1
2017-08-29Merge "base: add Debian 'stretch' repo for opendaylight"Jenkins2-1/+2
2017-08-29Merge "Fluentd: add fluent-plugin-concat:1.0.0 gem"Jenkins1-1/+1
2017-08-29Merge "Changed as per the standard convention set to use ".""Jenkins3-3/+3
2017-08-29Merge "kolla-toolbox: fix version dependency of pbr & os-client-config"Jenkins1-1/+2
2017-08-29Merge "nova-compute: add package qemu-efi to support uefi image"Jenkins1-0/+6
2017-08-29Merge "nova-libvirt: fix kvm permission issue"Jenkins1-1/+1
2017-08-29Merge "nova-libvirt: add package qemu-efi to support uefi image"Jenkins1-0/+12
2017-08-29Merge "nova-libvirt: fix no /usr/sbin/libvirtd issue"Jenkins1-0/+1
2017-08-28Change networking-hyperv version for PikeDan Ardelean1-1/+1
Change-Id: I56b9ef9ceb449d3fe6f2aa4cf856d6d1d7af7ee9
2017-08-28Changed as per the standard convention set to use "."Surya Prakash Singh3-3/+3
When we have to source a script file use . instead of source For Reference follow below link: https://docs.openstack.org/contributor-guide/writing-style/code-conventions Change-Id: Icc6a692d37e8a5bc1146d803c873505cbf6cd03f
2017-08-28fix image build error of fluentdjiangpch1-1/+1
the newest public_suffix gem required ruby>2.1.0, but the ruby on centos' release is 2.0.0, we should install public_suffix==2.0.5 manual to avoid the ruby version not matched error. Closes-Bug: #1713416 Change-Id: I725294da206a73b759027d3123d140bddafcfdfb
2017-08-24Merge "Prevent check haproxy script from generating meaningless logs"Jenkins1-1/+1
2017-08-23base: add Debian 'stretch' repo for opendaylightMarcin Juszkiewicz2-1/+2
OpenDayLight project does not provide package for Debian 'stretch' currently so I took care of it by rebuilding package from Ubuntu PPA. Change-Id: I60daf60ef159bc0f230a2de96fca45a6cb4c37a6 Depends-on: I6b205a2bb61207d1549222ba5501536b2743df77
2017-08-23base: add support for fetching APT keys from filesMarcin Juszkiewicz1-2/+11
For RPM distros we use GPG keys as URLs because rpm can handle it. For Debian based distros we fetch GPG keys from ubuntu keyserver. But it does not work with OBS repositories where key is provided as file in repo. This change adds support for fetching GPG keys for APT use. Change-Id: I6b205a2bb61207d1549222ba5501536b2743df77
2017-08-22Merge "Add missing pyngus and python-qpid-proton for AMQP"Jenkins1-0/+2
2017-08-22Merge "Add redis and tacker to mistral-base"Jenkins1-5/+21
2017-08-22Merge "Implement tacker-conductor image, rework all tacker"Jenkins5-21/+83
2017-08-21base: enable 'opstools' repo on AArch64/CentOSMarcin Juszkiewicz1-0/+6
To build 'fluentd' image we need to have 'opstools' repo enabled. On x86-64 it is enabled by installing proper centos-release-opstools package but this option is not available (yet) for aarch64. Change-Id: I4b49270a2e0781431e22dc411774e4c6440045d9
2017-08-20Merge "Use community fluentd packages for CentOS/RHEL/Oraclelinux"Jenkins3-8/+53
2017-08-20Merge "Add systool binary for cinder-volume container"Jenkins1-0/+2
2017-08-20Implement tacker-conductor image, rework all tackerEduardo Gonzalez5-21/+83
Tacker is broken in pike without conductor images. Conductor is needed to communicate with mistral for VIM monitoring This change rework tacker image to allow tacker-conductor service image. Split tacker global image into tacker-server and tacker-conductor. Closes-Bug: #1710874 Change-Id: I52778e86e4f2c297ead8d4b09983e5e38ca88c70
2017-08-20Merge "Fix wrong sudoers file syntax in ironic-conductor"Jenkins1-1/+1
2017-08-18Add missing pyngus and python-qpid-proton for AMQPmsimonin1-0/+2
These dependencies are required[1] for AMQP transport to work. AMQP transport is currently available in Kolla using qdrouterd instead of rabbitmq. This commits make them available for source images. [1] https://docs.openstack.org/oslo.messaging/ocata/AMQP1.0.html#platforms-and-packages Change-Id: I124725521e0ee946bea1696ed35a7b919e4127b4 Closes-Bug: #1711331
2017-08-18Fix wrong sudoers file syntax in ironic-conductorguochao1-1/+1
This error make the container keep restarting. Change-Id: I4cdd77eededb6e32282f7a2b33be7ea1181d68b6 Closes-Bug: #1711495
2017-08-18Add systool binary for cinder-volume containerJeffrey Zhang1-0/+2
systool is used when using FC driver backend[0]. [0] https://github.com/openstack/os-brick/blob/master/os_brick/initiator/linuxfc.py#L94 Closes-Bug: #1711490 Change-Id: I4f2a6ff30ec31b835eacf89ea07493e60fa29b2c
2017-08-17Fluentd: add fluent-plugin-concat:1.0.0 gemBertrand Lallau1-1/+1
Actual Fluentd config doesn't manage multiline log pattern like: 2017-08-16 21:41:03.097 7 WARNING oslo_config.cfg [req-34ea3f23-f780-4059-b911-2788ea4af7b2 - - - - -] Option "firewall_driver" from group "DEFAULT" is deprecated for removal ( nova-network is deprecated, as are any related configuration options. ). Its value may be silently ignored in the future. This log will generate 1 Fluentd records for each line (3 records), this is really a wrong behaviour, and made Kibana interface unusable. This patch add fluent-plugin-concat in order to concatenate multiline log separated in multiple events. Change-Id: I83e583605b49b7c421109d662de1291f38bd5c07 Closes-Bug: #1711399
2017-08-16Enable xtrace on start scriptsPaul Bourke1-0/+1
This helps operators more accurately see the start up sequence of containers, especially in the case where they fail and we want to see the last command executed. Change-Id: I8a5765f09d52bb11d5af5aa8886746c87757ea5f
2017-08-16Merge "Remove networking-sfc in n-server-opendaylight"Jenkins1-2/+1
2017-08-16Merge "libvirt should be installed from OS rather than pip"Jenkins2-8/+6
2017-08-15Add redis and tacker to mistral-baseEduardo Gonzalez1-5/+21
Install redis for mistral coordination backend. Install tacker for mistral tacker actions. Change-Id: I1613939b07eb060d3ec4d8a6cd575ce43616c680 Closes-Bug: #1700591
2017-08-15libvirt should be installed from OS rather than pipJeffrey Zhang2-8/+6
python-libvirt need be compiled with libvirt header. compiling it with different libvirt header may be failed. So better install python-libvirt from OS distro. Closes-Bug: #1707841 Change-Id: I0d7bf1576aaf24fc7c60f49923e37a6a1afe9a8e
2017-08-15Remove networking-sfc in n-server-opendaylightEduardo Gonzalez1-2/+1
networking-sfc is already installed in neutron-base images for both source and binary builds. https://github.com/openstack/kolla/blob/8cfdd01ec26e65df1fc00a54af1ec08d47682651/docker/neutron/neutron-base/Dockerfile.j2#L24 Change-Id: Ia0bde04977fa3a1ab9df9c714dd2c110c9610f9b
2017-08-15kolla-toolbox: fix version dependency of pbr & os-client-configZhangfei Gao1-1/+2
When deploying on arm64, got error: ContextualVersionConflict: (pbr 1.10.0 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('pbr!=2.1.0,>=2.0.0'), ContextualVersionConflict: (os-client-config 1.26.0 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('os-client-config>=1.27.0'), set(['openstacksdk', 'osc-lib'])) VersionConflict: (os-client-config 1.27.0 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('os-client-config>=1.28.0')) Fix the issue via updating pbr & os-client-config version Change-Id: If567489daecc53054535452069bce6d56c96efd1 Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
2017-08-15nova-compute: add package qemu-efi to support uefi imageZhangfei Gao1-0/+6
On arm64, uefi image is usually used via --property hw_firmware_type=uefi In order to support this, qemu-efi has to be installed Ohterwise error reports: Terminating instance: UEFINotSupported: UEFI is not supported Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org> Change-Id: I1a5099e45ad4e8dc5e21ebdf25639ef938b16822
2017-08-15nova-libvirt: fix kvm permission issueZhangfei Gao1-1/+1
When deploying on arm64, permission denied reported: Terminating instance: libvirtError: internal error: process exited while connecting to monitor: Could not access KVM kernel module: Permission denied Fix the issue via "chown root:kvm /dev/kvm" Change-Id: Ib963741918b47d924ca0716643ac14a3fc3cfab2 Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
2017-08-15nova-libvirt: add package qemu-efi to support uefi imageZhangfei Gao1-0/+12
On arm64, uefi image is usually used via --property hw_firmware_type=uefi In order to support this, qemu-efi has to be installed Ohterwise error reports: Terminating instance: libvirtError: Failed to open file '/usr/share/AAVMF/AAVMF_VARS.fd': No such file or directory Change-Id: Ibc1b39e821e84fb9739833be04bdb41db59d2ff5 Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
2017-08-15nova-libvirt: fix no /usr/sbin/libvirtd issueZhangfei Gao1-0/+1
When testing on arm64, libvirt continue restarts and reports error: Running command: '/usr/sbin/libvirtd --listen' /usr/local/bin/kolla_start: line 17: /usr/sbin/libvirtd: No such file or directory If install package libvirt-daemon, libvirt still report error: libvirtError: unable to connect to server at '192.168.1.98:16509': Connection refused Solve the issue via installing packate: libvirt-daemon-system Change-Id: I7d822c3f18fd7301b79d397c632fe412f4b6f9fd Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
2017-08-14Use immutable journal path rather than device nameJeffrey Zhang1-1/+21
Device name is mutable when removed or added disks. Use uuid path or lable is more robust. Change-Id: I95cae6a9bf185d6f81126c42ac72d51b5ed659c2 Closes-Bug: #1710058
2017-08-11Merge "Fix code indentation formate on octavia dockerfile"Jenkins5-5/+5
2017-08-10Merge "Move ODL repo enablement into base image"Jenkins4-16/+5
2017-08-09Merge "Skydive: Add log directory"Jenkins2-0/+11
2017-08-07Fix code indentation formate on octavia dockerfilezhubingbing5-5/+5
the kolla code indentation format is 4 spaces Change-Id: Iba2694b91e5839bb489488c2a9a971a64a8b3625
2017-08-07Prevent check haproxy script from generating meaningless logsJeffrey Zhang1-1/+1
Redirect the logs into /dev/null. Otherwise, it will be collected by docker engine, which is meaningless. Change-Id: I7d1d4cac61e62144bc11c26e7b00fc21037eb8d1 Closes-Bug: #1708097
2017-08-04Merge "Skydive: bump the binary version"Jenkins1-1/+1
2017-08-04Skydive: Add log directoryMathieu Rohon2-0/+11
Change-Id: I464cb4700ca143c1dbac3c20f7402ddb8cda7ce7
2017-08-03Move ODL repo enablement into base imageThierry Vignaud4-16/+5
This makes it consistent with the rest of the images and lets kolla users disable external repo in a clean fashion. Co-Authored-By: Martin André <m.andre@redhat.com> Change-Id: If6d03d2168a14181b7a32d7810b8fe4b1d798585
2017-08-03Merge "Add httpd to the Barbican API image"Jenkins2-1/+28