summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Thode <prometheanfire@gentoo.org>2015-07-18 23:22:28 +0000
committerMatt Thode <prometheanfire@gentoo.org>2015-07-18 23:22:28 +0000
commit4560d7e3a4efb26a26bc642a5548f25536b6c27e (patch)
tree9a5fe656e08dcc2e4091ee5c669a62ddcc4b55c5 /app-admin
parentinitial add of puppet-agent (diff)
downloadhistorical-4560d7e3a4efb26a26bc642a5548f25536b6c27e.tar.gz
historical-4560d7e3a4efb26a26bc642a5548f25536b6c27e.tar.bz2
historical-4560d7e3a4efb26a26bc642a5548f25536b6c27e.zip
initial add of puppet-agent
Package-Manager: portage-2.2.20/cvs/Linux x86_64 Manifest-Sign-Key: 0x33ED3FD25AFC78BA
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/puppet-agent/Manifest7
-rw-r--r--app-admin/puppet-agent/files/mcollective.initd19
-rw-r--r--app-admin/puppet-agent/files/mcollective.service14
-rw-r--r--app-admin/puppet-agent/files/puppet-agent.conf.tmpfilesd1
-rw-r--r--app-admin/puppet-agent/files/puppet.initd30
-rw-r--r--app-admin/puppet-agent/files/puppet.service14
-rw-r--r--app-admin/puppet-agent/metadata.xml14
-rw-r--r--app-admin/puppet-agent/puppet-agent-1.2.1.ebuild61
8 files changed, 157 insertions, 3 deletions
diff --git a/app-admin/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest
index 13b0d9b2cb83..d575ea202a33 100644
--- a/app-admin/puppet-agent/Manifest
+++ b/app-admin/puppet-agent/Manifest
@@ -1,9 +1,10 @@
-AUX mcollective.initd 481 SHA256 4cb381538b7384d9a9b0571a5e6d3f663d089ee1527b896945439356cf444762 SHA512 1c4ec0676bd5b9a71f8903956cf3442b654d8f75c6bf3cf83bb04d7d390812d0a697437479d9f347a55f18f582ccee34b15b27b4ba9f8fd9347d76a4ee1c0111 WHIRLPOOL fe646bf07c03f2600c7bf963798a5013f7dde81e375d38566983a0b9ba82e8b0438778bb54f39d41d6e8a78f11690ae4f1e175fd84d9c1586f71c310a834b15e
+AUX mcollective.initd 597 SHA256 98bfcda5af17d82c7cd9d03de0c42a1f2687be27a88e0bf52a8bfc006d530e35 SHA512 a8e93c3fa04716c91ddf2a06be6c8a9e846486c33b9982909e796c16d5ac738b2f92d5674208df3fe36438af312a98c8280b438f6236cd6ddf1a412212ef4d2f WHIRLPOOL 74f8e6d36a89711fff269009db2c784a0014c71f81f9f86408207135265aef62dc60739720aaded960c0b074a8063afd069325586f4c6064759d6e4186f49af7
AUX mcollective.service 394 SHA256 e24038f40bea728107c233322e308e9e4d9a8248ed91031a61c8a8a8084103ac SHA512 3f220ecfd3ce2c1edf8eed34bf16c06ef957d1f7c57afe092e501dd774e7e3b512922906eca67112520e4a03866a55a440215435f0004f94b21c95e8975a1660 WHIRLPOOL 6a8fc4851961243be2915f6ff8b7f49a4dfaa6e06edb78fbeba960889f48f037cd332765ba599a755478f9657d40412580fa4645632c03585f36888247980dab
AUX puppet-agent.conf.tmpfilesd 39 SHA256 41ea7cfc1eea6f7c125560236da8fee3fb340d5b995a746ad0d0d56100d6e6a7 SHA512 24a2d8a49ec805da87953be60b1fefbca7e5b441f7f2865f43306526c2715aa1704705029fe45bf981786ea13cffbfd1c9b9502db416fc21534f87b17e348ab5 WHIRLPOOL 04acbc8c88abdb55db32e9f9a3bc5162724b3739e7073a508ff468097a68e0166794920c18a504e6d03f6d30a635095ee43674e98ed60facafc71e5ccf8837b0
-AUX puppet.initd 777 SHA256 d04ffe91a003079a2475b31ed989310bfc1ba113b82e8fc74ed137ed64c7b4e1 SHA512 be25e07c0b700921103f26f98ed3d920f7766b2793b462ab7cb73cbbb290ff33712ea5f80d4d463814d927a4788bc84ef1b228ba9a4ec222dff2d9932875213f WHIRLPOOL 9b44589e43f8c7abc19f4003bed55a0d6a98a6f8b89318a95c739705a3419ac4eb968c71ed66ba77bc09c5715fce2a382811de48967f322b2857a16aa23d01d3
+AUX puppet.initd 888 SHA256 bfe4a34a157dc44ac7982a6a0d1dc43cb93897d71425bd2f659b6afc3945b132 SHA512 e92c54383b454b69a8ce92ce50140901d1d9190b61bb810435a629f70cf05c1282743e5992311f140d2bbcd64ddda2447f998028ed7e625a288d7616fa956706 WHIRLPOOL 7c0a3ad15be7724b7769ac962c226c06284c530c6b19c3dbeb900973186d4295fb017be0a60ee9f3321b41113315473072d742916519d2422d01f70188a03d42
AUX puppet.service 355 SHA256 9ffee4138261d0abd9a45a38d23b16cc8beb6a90aca05d1a64efea5b5ddc2edc SHA512 a4dfb4f510413f0c4cbdcac911d35c33659d661b1dd52f2f9fe296fcff53f8ea4b2270dcb0b56d0128d629e15ffffd1e2c75a4ae338c47233194a035965fe2d6 WHIRLPOOL 0f64879163051ce1cb4d4ca1d17e11e9dd7abca890824a15621b635a7c1fc391010c190952b63db637c08a0eb8130bb0f9147a378206916c3e71d43e1fb8758a
DIST puppet-agent_1.2.1-1wheezy_amd64.deb 14844872 SHA256 32cbaa58766dc6d7dd35cfa952c161fd44414110b9cd787080375fd18850bf5f SHA512 22e39fb4110d4b3c7ea2df5a7ed76f0eb5879e9dd57f8c8f0cae360640e6b4058405fd07a5ba0ac25535cedf8e8435d14f719e79e225d4500b0384685bb78425 WHIRLPOOL ab4e1c746c9c2eb3648a27ced7a765f71d4b39afeef9a46a5e8bbb17646e91f278bcac2baa9fc8ccda22b7b74685ebee0f5710b64046701dbf809849e12f29f3
DIST puppet-agent_1.2.1-1wheezy_i386.deb 14792652 SHA256 9fd6ce453c6b5183cad74941f763d7b8fca2754d733e2b52e3b7b5e7be4c7a3d SHA512 c773b18b424fb98a6213529787a1c52216bbd5070da86a96ae03293c3b2e079b2d77511ac05501056e1ec01f2ffce3ec357c25b6150c76375d407f6b1024d26d WHIRLPOOL 9bdfcc5ac2649a6d477097abe59cec80eb30eda0ebf15af6de0e328dee51bb7f7604092006b3e274ec50419bc27b2f6c2f1f0480eed3fe7492dc65d479de9190
-EBUILD puppet-agent-1.2.1.ebuild 1647 SHA256 aef2c7c6cb374809fe395fc0cbf41d70887b230a3500caa7c7f1050a0c7761e5 SHA512 00ee854718f4fc8c81793a8c5805d24909c90f2cf37744327e78f557d86e85275f91db0e52c21633c1185dfd2f21ac9cf59b94d8308ee10edc35cfa70b06dc68 WHIRLPOOL 1ebee2ebb2211f8e4d580948c595f4239bac883cc3a621dedebaea5392e6c4b210b2f700b23e0d2ef8cce86d25b80964b6b4349ce0de928ff428caef688924fa
+EBUILD puppet-agent-1.2.1.ebuild 1765 SHA256 c282a68c9b370419a79a7238b8db496adfc1ac3e0eb4b92338c11a229678b959 SHA512 ed403da3f4ca9290539d14d69e6a6b46e1ef493146ce9e30cf43b9ae905d7c23349dc8c82c52ae2997d3efa78c5a50778d830c2bd2700bd13d5063806b89da79 WHIRLPOOL d1b47b7c3d74ae63efa403584612a926601baa2cd8aed09a0c18b9a05d8bf1e91b043aa7c0cf3ecde97a0eb14a9e878c985ad8c910e0fcc92c014bf3f137808a
+MISC ChangeLog 530 SHA256 01ac020c7dcb4dae76278f067af12801b476d04988ed164161efea6f63daa66c SHA512 b04b17e8490fcb412f0d03621850624c0a490334b634b1a330727fb352872e77f733496f2db57262d0b7df9541fed8de64345dd92f1a6479ac2db54bbcfb25d8 WHIRLPOOL 56557be551eae0247b3e6b7688f5dd61322c23b37a096fb0357d589f8151af3c286ba978dba141dfc4715205ae6e913e8b41d6a43386e70a9eb6e424c9b6b9af
MISC metadata.xml 403 SHA256 14613fc50dd0900665c7286a97a2ebf8304983d15c116c5b0978d62c4ded59c5 SHA512 9b733e4c093815707d02c0353838e304813cb5b5c922a403ee8978101ef1a2c344d5196a669b5d54b48108cbe57e267ad7f7f57df9e028b157b03872d419fd12 WHIRLPOOL 1a50654a7ee12406a9b9b09c545de6fdda40a24841fdd69d59543a4356bfc804af064e7e93b9a5f8b9c010822b36574604be0edd6c3bcf4d7e8450b9a242d143
diff --git a/app-admin/puppet-agent/files/mcollective.initd b/app-admin/puppet-agent/files/mcollective.initd
new file mode 100644
index 000000000000..0e2895f7b48b
--- /dev/null
+++ b/app-admin/puppet-agent/files/mcollective.initd
@@ -0,0 +1,19 @@
+#!/sbin/runscript
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/puppet-agent/files/mcollective.initd,v 1.1 2015/07/18 23:22:16 prometheanfire Exp $
+
+MCOLLECTIVE_PID_DIR="${MCOLLECTIVE_PID_DIR:-/var/run/puppetlabs}"
+
+command="/usr/sbin/mcollectived"
+pidfile="${MCOLLECTIVE_PID_DIR}/mcollectived.pid"
+
+command_args="--pidfile ${pidfile} --config=/etc/puppetlabs/mcollective/server.cfg --daemonize"
+
+depend() {
+ need net
+}
+
+start_pre() {
+ checkpath --directory "${MCOLLECTIVE_PID_DIR}"
+}
diff --git a/app-admin/puppet-agent/files/mcollective.service b/app-admin/puppet-agent/files/mcollective.service
new file mode 100644
index 000000000000..9e90c9e67280
--- /dev/null
+++ b/app-admin/puppet-agent/files/mcollective.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=The Marionette Collective
+After=network.target
+
+[Service]
+Type=forking
+StandardOutput=syslog
+StandardError=syslog
+ExecStart=/usr/sbin/bin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/puppetlabs/mcollective.pid --daemonize
+ExecReload=/bin/kill -USR1 $MAINPID
+PIDFile=/var/run/puppetlabs/mcollective.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/app-admin/puppet-agent/files/puppet-agent.conf.tmpfilesd b/app-admin/puppet-agent/files/puppet-agent.conf.tmpfilesd
new file mode 100644
index 000000000000..42d082111940
--- /dev/null
+++ b/app-admin/puppet-agent/files/puppet-agent.conf.tmpfilesd
@@ -0,0 +1 @@
+d /var/run/puppetlabs 0755 root root -
diff --git a/app-admin/puppet-agent/files/puppet.initd b/app-admin/puppet-agent/files/puppet.initd
new file mode 100644
index 000000000000..a7740cebbda9
--- /dev/null
+++ b/app-admin/puppet-agent/files/puppet.initd
@@ -0,0 +1,30 @@
+#!/sbin/runscript
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/puppet-agent/files/puppet.initd,v 1.1 2015/07/18 23:22:16 prometheanfire Exp $
+
+PUPPET_PID_DIR="${PUPPET_PID_DIR:-/var/run/puppet}"
+
+pidfile="${PUPPET_PID_DIR}/puppet.pid"
+PUPPET_LOG_DIR="/var/log/puppetlabs/puppet"
+
+command="/usr/bin/puppet"
+extra_started_commands="reload"
+
+command_args="agent --pidfile ${pidfile} --confdir /etc/puppetlabs/puppet ${PUPPET_EXTRA_OPTS}"
+
+depend() {
+ need localmount
+ use dns logger puppetserver netmount nfsmount
+}
+
+start_pre() {
+ checkpath --directory --owner puppet:puppet "${PUPPET_PID_DIR}"
+ checkpath --directory --owner puppet:puppet --mode 750 ${PUPPET_LOG_DIR}
+}
+
+reload() {
+ ebegin "Reloading $RC_SVCNAME"
+ start-stop-daemon --signal HUP --pidfile "${pidfile}"
+ eend $?
+}
diff --git a/app-admin/puppet-agent/files/puppet.service b/app-admin/puppet-agent/files/puppet.service
new file mode 100644
index 000000000000..61b03134b331
--- /dev/null
+++ b/app-admin/puppet-agent/files/puppet.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Puppet agent
+Wants=basic.target
+After=basic.target network.target
+
+[Service]
+EnvironmentFile=-/etc/sysconfig/puppetagent
+EnvironmentFile=-/etc/sysconfig/puppet
+EnvironmentFile=-/etc/default/puppet
+ExecStart=/opt/puppetlabs/puppet/bin/puppet agent $PUPPET_EXTRA_OPTS --no-daemonize
+KillMode=process
+
+[Install]
+WantedBy=multi-user.target
diff --git a/app-admin/puppet-agent/metadata.xml b/app-admin/puppet-agent/metadata.xml
new file mode 100644
index 000000000000..3f29076904c5
--- /dev/null
+++ b/app-admin/puppet-agent/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>prometheanfire@gentoo.org</email>
+ <name>Matthew Thode</name>
+ </maintainer>
+ <use>
+ <flag name="puppetdb">Adds puppetdb support</flag>
+ </use>
+ <longdescription lang="en">
+ collection of puppet utils, client included
+ </longdescription>
+</pkgmetadata>
diff --git a/app-admin/puppet-agent/puppet-agent-1.2.1.ebuild b/app-admin/puppet-agent/puppet-agent-1.2.1.ebuild
new file mode 100644
index 000000000000..d7eba9b06fd3
--- /dev/null
+++ b/app-admin/puppet-agent/puppet-agent-1.2.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/puppet-agent/puppet-agent-1.2.1.ebuild,v 1.1 2015/07/18 23:22:16 prometheanfire Exp $
+
+EAPI=5
+inherit eutils systemd unpacker
+
+DESCRIPTION="general puppet client utils"
+HOMEPAGE="https://puppetlabs.com/"
+SRC_BASE="http://apt.puppetlabs.com/pool/wheezy/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1wheezy"
+SRC_URI="
+ amd64? ( ${SRC_BASE}_amd64.deb )
+ x86? ( ${SRC_BASE}_i386.deb )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="puppetdb"
+RESTRICT="strip"
+
+DEPEND="
+ ${DEPEND}
+ !app-admin/puppet
+ !app-admin/mcollective
+ !dev-ruby/hiera
+ !dev-ruby/facter"
+RDEPEND="puppetdb? ( >=dev-ruby/puppetdb-termini-3.0.1-r2 )"
+
+S=${WORKDIR}
+
+src_install() {
+ # conf.d
+ doconfd etc/default/puppet
+ doconfd etc/default/mcollective
+ # logrotate.d
+ insinto /etc/logrotate.d
+ doins etc/logrotate.d/mcollective
+ # puppet itself
+ insinto /etc/puppetlabs
+ doins -r etc/puppetlabs/*
+ # logdir for systemd
+ dodir var/log/puppetlabs/puppet/
+ fperms 0750 var/log/puppetlabs/puppet/
+ # the rest
+ insinto /opt
+ doins -r opt/*
+ fperms 0750 /opt/puppetlabs/puppet/cache
+ # init
+ newinitd "${FILESDIR}/puppet.initd" puppet
+ newinitd "${FILESDIR}/mcollective.initd" mcollective
+ systemd_dounit "${FILESDIR}/puppet.service"
+ systemd_dounit "${FILESDIR}/mcollective.service"
+ systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
+ # symlinks
+ dosym /opt/puppetlabs/bin/facter /usr/bin/facter
+ dosym /opt/puppetlabs/bin/hiera /usr/bin/hiera
+ dosym /opt/puppetlabs/bin/mco /usr/bin/mco
+ dosym /opt/puppetlabs/bin/puppet /usr/bin/puppet
+ dosym /opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
+}