summaryrefslogtreecommitdiffstats
path: root/template.spec
diff options
context:
space:
mode:
authorTodd Zullinger <tmz@pobox.com>2008-11-25 11:02:33 -0500
committerTodd Zullinger <tmz@pobox.com>2008-11-25 17:39:29 -0500
commite1de241f356a87ff8ca99aafba99f5bbcd5d5323 (patch)
tree56ea677b71adb735eb5cb54a53a66338a7a9464e /template.spec
downloadpuppet-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.spec53
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