Blame SPECS/cephadm.spec.in

e9d8bb
# Upstream ceph commit upon which this package is based:
8637a1
# patches_base=e132babf2904505731f0d45d5168c7e0e12c06be
e9d8bb
e9d8bb
Name:    cephadm
e9d8bb
Epoch:   2
0cf12a
Version: 16.2.4
8637a1
Release: 3%{?dist}
e9d8bb
Summary: Utility to bootstrap Ceph clusters
e9d8bb
License: LGPL-2.1
e9d8bb
URL:     https://ceph.io
8637a1
Source0: https://github.com/ceph/ceph/raw/e132babf2904505731f0d45d5168c7e0e12c06be/src/cephadm/cephadm
e9d8bb
Source1: COPYING-LGPL2.1
e9d8bb
e9d8bb
BuildArch: noarch
e9d8bb
e9d8bb
Requires:       lvm2
e9d8bb
Requires:       python3
e9d8bb
Recommends:     podman
e9d8bb
%description
e9d8bb
Utility to bootstrap a Ceph cluster and manage Ceph daemons deployed
e9d8bb
with systemd and podman.
e9d8bb
e9d8bb
%prep
e9d8bb
cp %{SOURCE0} .
e9d8bb
cp %{SOURCE1} .
e9d8bb
e9d8bb
%build
e9d8bb
e9d8bb
%install
e9d8bb
mkdir -p %{buildroot}%{_sbindir}
e9d8bb
install -m 0755 cephadm %{buildroot}%{_sbindir}/cephadm
e9d8bb
mkdir -p %{buildroot}%{_sharedstatedir}/cephadm
e9d8bb
chmod 0700 %{buildroot}%{_sharedstatedir}/cephadm
e9d8bb
mkdir -p %{buildroot}%{_sharedstatedir}/cephadm/.ssh
e9d8bb
chmod 0700 %{buildroot}%{_sharedstatedir}/cephadm/.ssh
e9d8bb
touch %{buildroot}%{_sharedstatedir}/cephadm/.ssh/authorized_keys
e9d8bb
chmod 0600 %{buildroot}%{_sharedstatedir}/cephadm/.ssh/authorized_keys
e9d8bb
e9d8bb
%pre
e9d8bb
getent group cephadm >/dev/null || groupadd -r cephadm
e9d8bb
getent passwd cephadm >/dev/null || useradd -r -g cephadm -s /bin/bash -c "cephadm user for mgr/cephadm" -d %{_sharedstatedir}/cephadm cephadm
e9d8bb
exit 0
e9d8bb
e9d8bb
%postun
e9d8bb
userdel -r cephadm || true
e9d8bb
exit 0
e9d8bb
e9d8bb
%files
e9d8bb
%license COPYING-LGPL2.1
e9d8bb
%{_sbindir}/cephadm
e9d8bb
%attr(0700,cephadm,cephadm) %dir %{_sharedstatedir}/cephadm
e9d8bb
%attr(0700,cephadm,cephadm) %dir %{_sharedstatedir}/cephadm/.ssh
e9d8bb
%attr(0600,cephadm,cephadm) %{_sharedstatedir}/cephadm/.ssh/authorized_keys
e9d8bb
e9d8bb
%changelog
9cfe44
8637a1
* Thu Jun 10 2021 Francesco Pantano <fpantano@redhat.com> - 2:16.2.4-3
8637a1
- 16.2.4-3 GA
8637a1
9cfe44
* Thu Mar 25 2021 Francesco Pantano <fpantano@redhat.com> - 2:16.1.0-2
9cfe44
- 16.1.0-2 GA