X-Git-Url: http://git.onelab.eu/?p=myops.git;a=blobdiff_plain;f=myops.spec;fp=myops.spec;h=28b623a3fad65bc9dae546d4e631d66835a72579;hp=9647ed4f78b9ed2a7ed07aa0cfc0b1daa21c4529;hb=607f0e13927eb18075c375fa9ba5527da4fcbb44;hpb=9e7df8fb920f919ded6484e835dad7d8ab44aa9d diff --git a/myops.spec b/myops.spec index 9647ed4..28b623a 100644 --- a/myops.spec +++ b/myops.spec @@ -62,30 +62,29 @@ Server side services rm -rf $RPM_BUILD_ROOT -#################### SERVER -echo "Reminder: open ports 8139,8140,8141 in iptables" +# setup directories install -d $RPM_BUILD_ROOT/usr/share/%{name} install -d $RPM_BUILD_ROOT/etc/puppet/manifests install -d $RPM_BUILD_ROOT/etc/puppet/bin install -d $RPM_BUILD_ROOT/etc/cron.hourly install -d $RPM_BUILD_ROOT/var/lib/puppet +# server rsync -a ./puppet $RPM_BUILD_ROOT/usr/share/myops/ - -# Generate an autosign list from plc node hostnames install -D -m 755 puppet/cron.d/autosign.plcsh $RPM_BUILD_ROOT/%{_sysconfdir}/cron.hourly/ install -D -m 755 puppet/server/bin/node_classifier $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/bin/ install -D -m 644 puppet/server/manifests/site.pp $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/manifests/ install -D -m 644 puppet/server/puppetmaster.conf $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/ -install -D -m 644 puppet/client/hardcoded.conf $RPM_BUILD_ROOT/%{_sysconfdir}/puppet +# client +install -D -m 644 puppet/client/hardcoded.conf $RPM_BUILD_ROOT/%{_sysconfdir}/puppet rsync -ar ./puppet/server/modules $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/ %clean rm -rf $RPM_BUILD_ROOT -%files puppet-server +%files server %defattr(-,root,root) /%{_sysconfdir}/cron.hourly/autosign.plcsh /%{_sysconfdir}/puppet/bin/node_classifier @@ -93,12 +92,13 @@ rm -rf $RPM_BUILD_ROOT /%{_sysconfdir}/puppet/puppetmaster.conf /%{_sysconfdir}/puppet/modules -%files puppet-client +%files client %defattr(-,root,root) /%{_sysconfdir}/puppet/hardcoded.conf /usr/share/%{name} %post server +echo "Reminder: open ports 8139,8140,8141 in iptables" chkconfig --add puppetmaster chkconfig puppetmaster on