Summary: A Distributed init System Name: fleet Version: 0.11.5 Release: 3%{?dist} License: Apache 2.0 URL: https://coreos.com/using-coreos/clustering/ Group: OS/ClusterManagement BuildRequires: go Vendor: VMware, Inc. Distribution: Photon Source0: https://github.com/coreos/%{name}/archive/%{name}-%{version}.tar.gz %define sha1 fleet=df90c76e7c6458a05a77078993d9bd705a25b8c5 Source1: fleet.conf Source2: fleet.rules Requires: systemd BuildRequires: systemd %description fleet ties together systemd and etcd into a simple distributed init system. %prep %setup -q %build ./build %install mkdir -p %{buildroot}%{_bindir} cp bin/* %{buildroot}%{_bindir} mkdir -p %{buildroot}/etc/fleet install -p -m 0644 %{SOURCE1} %{buildroot}/etc/fleet mkdir -p %{buildroot}/run/fleet mkdir -p %{buildroot}/lib/systemd/system cat << EOF >> %{buildroot}/lib/systemd/system/fleet.service [Unit] Description=Fleet Server After=network.target After=etcd.service Wants=etcd.service [Service] Type=simple WorkingDirectory=/run/fleet User=fleet Group=fleet ExecStart=/usr/bin/fleetd [Install] WantedBy=multi-user.target EOF mkdir -p %{buildroot}/lib/tmpfiles.d cat << EOF >> %{buildroot}/lib/tmpfiles.d/fleet.conf d /run/fleet 0755 fleet fleet - EOF mkdir -p %{buildroot}/usr/share/polkit-1/rules.d/ install -p -m 0644 %{SOURCE2} %{buildroot}/usr/share/polkit-1/rules.d/ %pre getent group fleet >/dev/null || /usr/sbin/groupadd fleet getent passwd fleet >/dev/null || /usr/sbin/useradd -c "fleet user" -s /sbin/nologin -g fleet -d /run/fleet fleet %post /sbin/ldconfig %systemd_post fleet.service %preun %systemd_preun fleet.service %postun /sbin/ldconfig %systemd_postun_with_restart fleet.service %files %defattr(-,root,root) %{_bindir}/* /etc/fleet/fleet.conf /run/fleet /lib/systemd/system/fleet.service /lib/tmpfiles.d/fleet.conf /usr/share/polkit-1/rules.d/fleet.rules %changelog * Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 0.11.5-3 - GA - Bump release of all rpms * Mon May 09 2016 Nick Shi <nshi@vmware.com> 0.11.5-2 - Configure fleet and add fleet to systemd service. * Wed Feb 24 2016 Kumar Kaushik <kaushikk@vmware.com> 0.11.5-1 - Updated version. * Mon Jul 13 2015 Danut Moraru <dmoraru@vmware.com> 0.11.1-1 - Initial build.