1 Summary: System Image Guest OS definition for Ganeti
2 Name: ganeti-instance-image
6 Group: Applications/System
7 Source0: https://code.osuosl.org/attachments/download/3285/%{name}-%{version}.tar.gz
8 # Source0-md5: 6f1f50d23dd172921983c803a8286dc8
9 Patch0: kpartx-sync.patch
10 URL: https://code.osuosl.org/projects/ganeti-image
11 BuildRequires: rpmbuild(macros) >= 1.647
25 Requires: /usr/bin/qemu-img
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Ganeti Instance Image is guest OS definition for Ganeti that uses
30 either filesystem dumps or tar ball images to deploy instances.
31 The goal of this OS definition is to allow fast and flexible
32 installation of instances without the need for external tools
44 rm -rf $RPM_BUILD_ROOT
47 DESTDIR=$RPM_BUILD_ROOT
49 # symlink points to buildroot
50 %{__rm} $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
51 ln -s %{_sysconfdir}/ganeti/instance-image/variants.list $RPM_BUILD_ROOT/usr/share/ganeti/os/image/variants.list
53 %{__rm} -r $RPM_BUILD_ROOT/%{_docdir}/%{name}
56 rm -rf $RPM_BUILD_ROOT
59 %defattr(644,root,root,755)
60 %doc AUTHORS ChangeLog NEWS README*
61 %dir %{_sysconfdir}/ganeti/instance-image
62 %dir %{_sysconfdir}/ganeti/instance-image/hooks
63 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/grub
64 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/interfaces
65 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/overlays
66 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/ssh
67 %attr(755,root,root) %{_sysconfdir}/ganeti/instance-image/hooks/zz_ddns
68 %dir %{_sysconfdir}/ganeti/instance-image/variants
69 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants/default.conf
70 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ganeti/instance-image/variants.list
71 %dir %{_datadir}/ganeti/os/image
72 %{_datadir}/ganeti/os/image/common.sh
73 %attr(755,root,root) %{_datadir}/ganeti/os/image/create
74 %attr(755,root,root) %{_datadir}/ganeti/os/image/export
75 %{_datadir}/ganeti/os/image/ganeti_api_version
76 %attr(755,root,root) %{_datadir}/ganeti/os/image/import
77 %attr(755,root,root) %{_datadir}/ganeti/os/image/rename
78 %{_datadir}/ganeti/os/image/variants.list
79 %dir %{_datadir}/ganeti/os/image/tools
80 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/ganeti-image
81 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-dump
82 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-image
83 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/make-qemu-img
84 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/mount-disks
85 %attr(755,root,root) %{_datadir}/ganeti/os/image/tools/umount-disks