diff options
author | Todd Zullinger <tmz@pobox.com> | 2008-11-25 11:02:33 -0500 |
---|---|---|
committer | Todd Zullinger <tmz@pobox.com> | 2008-11-25 17:39:29 -0500 |
commit | e1de241f356a87ff8ca99aafba99f5bbcd5d5323 (patch) | |
tree | 56ea677b71adb735eb5cb54a53a66338a7a9464e /template.spec | |
download | puppet-host-package-e1de241f356a87ff8ca99aafba99f5bbcd5d5323.tar.gz puppet-host-package-e1de241f356a87ff8ca99aafba99f5bbcd5d5323.tar.xz puppet-host-package-e1de241f356a87ff8ca99aafba99f5bbcd5d5323.zip |
Initial commit for puppet host package tool
Diffstat (limited to 'template.spec')
-rw-r--r-- | template.spec | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/template.spec b/template.spec new file mode 100644 index 0000000..85b10dd --- /dev/null +++ b/template.spec @@ -0,0 +1,53 @@ +%define hostname __HOSTNAME__ +%define version __VERSION__ +%define release __RELEASE__ +%define ssldir __SSLDIR__ + +Name: puppet-%{hostname} +Version: %{version} +Release: %{release} +Summary: Puppet SSL certificate files for %{hostname} + +Group: Applications/System +License: Public Domain +Source0: puppet-%{hostname}-%{version}.tar.gz +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildArch: noarch +Requires: puppet + +%description +Puppet SSL Keys for %{hostname}. + +%prep +%setup -q + + +%build +# nothing to build + + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{ssldir}/{private,public_keys} +cp -a * %{buildroot}%{ssldir} + +# set modes - puppet resets these on each run, so there's no point in trying to +# tighten them up. :/ +chmod 0771 %{buildroot}%{ssldir} +chmod 0750 %{buildroot}%{ssldir}/private* +chmod 0600 %{buildroot}%{ssldir}/private_keys/%{hostname}.pem + + +%clean +rm -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%{ssldir} + + +%changelog +* Thu Nov 20 2008 Todd Zullinger <tmz@pobox.com> +- Initial template for puppet client package |