|
|
e9d8bb |
# Upstream ceph commit upon which this package is based:
|
|
|
9df040 |
# patches_base=ca0faa0a628c041f5b5313060344006830812e25
|
|
|
e9d8bb |
|
|
|
e9d8bb |
Name: cephadm
|
|
|
e9d8bb |
Epoch: 2
|
|
|
e9d8bb |
Version: 16.1.0
|
|
|
9df040 |
Release: 568%{?dist}
|
|
|
e9d8bb |
Summary: Utility to bootstrap Ceph clusters
|
|
|
e9d8bb |
License: LGPL-2.1
|
|
|
e9d8bb |
URL: https://ceph.io
|
|
|
9df040 |
Source0: https://github.com/ceph/ceph/raw/ca0faa0a628c041f5b5313060344006830812e25/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
|