
This change adds a cron job to purge deleted items from the heat database every 24h. Long running operations (for example autoscale stacks) can lead to heat database growth over time. This will remove entries that have been soft deleted from the heat database. This change should be upstreamed. Change-Id: I5f78e63ee4219525e82c5897e72d39e25aa166c4 Story: 2003909 Task: 27088 Signed-off-by: David Sullivan <david.sullivan@windriver.com>
77 lines
1.6 KiB
RPMSpec
77 lines
1.6 KiB
RPMSpec
%global sha 9d72fe1a501bc609a875eebf7b6274e18600ed70
|
|
%global helm_folder /usr/lib/helm
|
|
%global toolkit_version 0.1.0
|
|
%global helmchart_version 0.1.0
|
|
|
|
Summary: Openstack-Helm charts
|
|
Name: openstack-helm
|
|
Version: 1.0
|
|
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
License: Apache-2.0
|
|
Group: base
|
|
Packager: Wind River <info@windriver.com>
|
|
URL: https://github.com/openstack/openstack-helm
|
|
|
|
Source0: %{name}-%{sha}.tar.gz
|
|
|
|
BuildArch: noarch
|
|
|
|
Patch01: 0001-ceilometer-chart-updates.patch
|
|
Patch02: 0002-Add-Aodh-Chart.patch
|
|
Patch03: 0003-Add-Panko-Chart.patch
|
|
Patch04: Remove-stale-Apache2-service-pids-when-a-POD-starts.patch
|
|
Patch05: 0005-Add-heat-purge-deleted-cron-job.patch
|
|
|
|
BuildRequires: helm
|
|
BuildRequires: openstack-helm-infra
|
|
Requires: openstack-helm-infra
|
|
|
|
%description
|
|
Openstack Helm charts
|
|
|
|
%prep
|
|
%setup -n openstack-helm
|
|
%patch01 -p1
|
|
%patch02 -p1
|
|
%patch03 -p1
|
|
%patch04 -p1
|
|
%patch05 -p1
|
|
|
|
%build
|
|
# initialize helm and stage the toolkit
|
|
helm init --client-only
|
|
# Host a server for the charts
|
|
cp %{helm_folder}/helm-toolkit-%{toolkit_version}.tgz .
|
|
helm serve --repo-path . &
|
|
helm repo rm local
|
|
helm repo add local http://localhost:8879/charts
|
|
|
|
# Make the charts. These produce a tgz file
|
|
make aodh
|
|
make barbican
|
|
make ceilometer
|
|
make cinder
|
|
make glance
|
|
make heat
|
|
make horizon
|
|
make ironic
|
|
make keystone
|
|
make magnum
|
|
make neutron
|
|
make nova
|
|
make panko
|
|
|
|
# Remove the helm-toolkit tarball
|
|
rm helm-toolkit-%{toolkit_version}.tgz
|
|
|
|
%install
|
|
# helm_folder is created by openstack-helm-infra
|
|
install -d -m 755 ${RPM_BUILD_ROOT}%{helm_folder}
|
|
install -p -D -m 755 *.tgz ${RPM_BUILD_ROOT}%{helm_folder}
|
|
|
|
%files
|
|
#helm_folder is owned by openstack-helm-infra
|
|
%defattr(-,root,root,-)
|
|
%{helm_folder}/*
|
|
|