diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f087b42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.tar.gz filter=lfs diff=lfs merge=lfs -text diff --git a/.tito/releasers.conf b/.tito/releasers.conf new file mode 120000 index 0000000..867c32f --- /dev/null +++ b/.tito/releasers.conf @@ -0,0 +1 @@ +../../tito_libs/releasers.conf \ No newline at end of file diff --git a/.tito/tito.props b/.tito/tito.props index eab3f19..4c3685b 100644 --- a/.tito/tito.props +++ b/.tito/tito.props @@ -1,5 +1,6 @@ [buildconfig] -builder = tito.builder.Builder -tagger = tito.tagger.VersionTagger +builder = dbd.builder.GitLfsBuilder +tagger = tito.tagger.ReleaseTagger changelog_do_not_remove_cherrypick = 0 changelog_format = %s (%ae) +lib_dir = ../tito_libs diff --git a/drbd-reactor-0.8.0.tar.gz b/drbd-reactor-0.8.0.tar.gz new file mode 100644 index 0000000..2502477 --- /dev/null +++ b/drbd-reactor-0.8.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb29b07a4a7a43ab5f2044858447a10b03c81df64260dd9f94883f732cef300f +size 790256 diff --git a/drbd-reactor.spec b/drbd-reactor.spec new file mode 100644 index 0000000..b0a47ec --- /dev/null +++ b/drbd-reactor.spec @@ -0,0 +1,143 @@ +%define debug_package %{nil} + +Name: drbd-reactor +Version: 0.8.0 +Release: 1 +Summary: React to DRBD events via plugins. +%global tarball_version %(echo "%{version}" | sed -e 's/~rc/-rc/' -e 's/~alpha/-alpha/') + +Group: System Environment/Daemons +License: ASL 2.0 +URL: https://www.github.com/LINBIT/drbd-reactor +Source0: https://pkg.linbit.com/downloads/drbd/utils/%{name}-%{tarball_version}.tar.gz + +BuildRequires: systemd +# While most pkgs I looked at have bash-completion as BuildRequires, I don't think we need it +# looks like it would only help for cmake or pkgconfig projects. +# BuildRequires: bash-completion +Requires: drbd-utils >= 9.21.2 +Requires: python3 +# python3{,6}-toml is for rhel7/8 only in epel, but we mirror that pkg +%if 0%{?suse_version} >= 1500 || 0%{?rhel} >= 8 +Requires: python3-toml +%else +%if 0%{?rhel} == 7 +Requires: python36-toml +%endif +%endif + +%description +Daemon monitoring the state of DRBD resources, and executing plugins +acting on state changes. +Plugins can for example monitor resources or promote DRBD resources. + +%prep +%setup -q -n %{name}-%{tarball_version} + + +%build +make %{?_smp_mflags} + + +%install +make install DESTDIR=%{buildroot} +install -D -m644 %{_builddir}/%{name}-%{tarball_version}/example/ctl.completion.bash %{buildroot}/%{_datadir}/bash-completion/completions/drbd-reactorctl + + +%files +# %{_unitdir}/drbd-reactor.service +/lib/systemd/system/drbd-reactor.service +/usr/sbin/drbd-reactor +/usr/sbin/drbd-reactorctl +%{_datadir}/bash-completion/completions/drbd-reactorctl +%{_mandir}/man1/drbd-reactor.1* +%{_mandir}/man1/drbd-reactorctl.1* +%{_mandir}/man5/drbd-reactor.toml.5* +%{_mandir}/man5/drbd-reactor.umh.5* +%{_mandir}/man5/drbd-reactor.promoter.5* +%{_mandir}/man5/drbd-reactor.debugger.5* +%{_mandir}/man5/drbd-reactor.prometheus.5* +%config(noreplace) /etc/drbd-reactor.toml +/etc/drbd-reactor.d +%doc README.md +%doc example/drbd-reactor-reload.path +%doc example/drbd-reactor-reload.service +%doc example/drbd-reactor.toml +%doc example/on-no-quorum-io-error.sh + + +%changelog +* Tue Jun 28 2022 Roland Kammerer - 0.8.0-1 +- New upstream release + +* Fri Jun 10 2022 Roland Kammerer - 0.8.0~rc.1-1 +- New upstream release + +* Thu May 19 2022 Roland Kammerer - 0.7.0-1 +- New upstream release + +* Thu May 12 2022 Roland Kammerer - 0.7.0~rc.1-1 +- New upstream release + +* Thu Apr 28 2022 Roland Kammerer - 0.6.1-1 +- New upstream release + +* Mon Apr 04 2022 Roland Kammerer - 0.6.0-1 +- New upstream release + +* Mon Jan 31 2022 Roland Kammerer - 0.5.3-1 +- New upstream release + +* Mon Jan 17 2022 Roland Kammerer - 0.5.2-1 +- New upstream release + +* Tue Nov 30 2021 Roland Kammerer - 0.5.1-1 +- New upstream release + +* Fri Nov 19 2021 Roland Kammerer - 0.5.0-1 +- New upstream release + +* Wed Nov 10 2021 Roland Kammerer - 0.5.0~rc.1-1 +- New upstream release + +* Tue Aug 10 2021 Roland Kammerer - 0.4.4-1 +- New upstream release + +* Mon Aug 02 2021 Roland Kammerer - 0.4.3-1 +- New upstream release + +* Tue Jul 27 2021 Roland Kammerer - 0.4.2-1 +- New upstream release + +* Wed Jul 21 2021 Roland Kammerer - 0.4.1-1 +- New upstream release + +* Fri Jun 18 2021 Roland Kammerer - 0.4.0-1 +- New upstream release + +* Fri Jun 11 2021 Roland Kammerer - 0.4.0~rc.2-1 +- New upstream release + +* Tue Jun 01 2021 Roland Kammerer - 0.4.0~rc.1-1 +- New upstream release + +* Mon Apr 26 2021 Roland Kammerer - 0.3.0-1 +- New upstream release + +* Tue Apr 20 2021 Roland Kammerer - 0.3.0~rc.1-1 +- New upstream release + +* Tue Mar 23 2021 Roland Kammerer - 0.2.0-1 +- New upstream release + +* Tue Mar 16 2021 Roland Kammerer - 0.2.0~rc.1-1 +- New upstream release + +* Fri Feb 26 2021 Roland Kammerer - 0.1.0-1 +- New upstream release + +* Sat Feb 20 2021 Roland Kammerer - 0.1.0~rc.2-1 +- New upstream release + +* Wed Feb 17 2021 Roland Kammerer - 0.1.0~rc.1-1 +- New upstream release