X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fmonitoring.git;a=blobdiff_plain;f=monitoring.spec;fp=monitoring.spec;h=257d575b6cf33ce75976efa2f080cd787eec33ae;hp=0000000000000000000000000000000000000000;hb=461929b69c0526c3b8c25a11dbbd5d4b301dbac5;hpb=e04550241c9c27272fbcff079222878b5b88bff3 diff --git a/monitoring.spec b/monitoring.spec new file mode 100644 index 0000000..257d575 --- /dev/null +++ b/monitoring.spec @@ -0,0 +1,67 @@ +# Copyright 2019 Nokia + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +Name: monitoring +Version: %{_version} +Release: 1%{?dist} +Summary: keepalived based node monitor and vip management +License: %{_platform_licence} +Source0: %{name}-%{version}.tar.gz +Vendor: %{_platform_vendor} +BuildArch: noarch +Requires: keepalived +BuildRequires: python +BuildRequires: python-setuptools + +%description +This RPM contains code for the keepalived based monitoring + +%prep +%autosetup + +%build + +%install +mkdir -p %{buildroot}/opt/monitoring/ +cp src/*.sh %{buildroot}/opt/monitoring/ +cp src/*.py %{buildroot}/opt/monitoring/ + +mkdir -p %{buildroot}/etc/monitoring/quorum-state-changed-actions +mkdir -p %{buildroot}/etc/monitoring/node-state-changed-actions + +mkdir -p %{buildroot}/etc/monitoring/active-standby-services +cp active-standby-services/*.service %{buildroot}/etc/monitoring/active-standby-services/ + +cp active-standby-services/active-standby-controller.sh %{buildroot}/etc/monitoring/node-state-changed-actions/ +cp active-standby-services/active-standby-monitor.sh %{buildroot}/opt/monitoring/ + +%files +/opt/monitoring/* +/etc/monitoring/quorum-state-changed-actions +/etc/monitoring/node-state-changed-actions +/etc/monitoring/node-state-changed-actions/* +/etc/monitoring/active-standby-services/* + +%pre + +%post +echo "monitoring succesfully installed" + + +%preun + +%postun + +%clean +rm -rf %{buildroot}