svn commit: r428145 - in head/sysutils/puppetserver: . files

Steve Wills swills at FreeBSD.org
Thu Dec 8 17:41:41 UTC 2016


Author: swills
Date: Thu Dec  8 17:41:39 2016
New Revision: 428145
URL: https://svnweb.freebsd.org/changeset/ports/428145

Log:
  sysutils/puppetserver: Update to 2.7.1
  
  While here, update MAINTAINER address
  
  PR:		215053
  Submitted by:	Zach Leslie <freebsd at zleslie.info> (maintainer)

Added:
  head/sysutils/puppetserver/files/patch-ext__bin__puppetserver   (contents, props changed)
Modified:
  head/sysutils/puppetserver/Makefile
  head/sysutils/puppetserver/distinfo
  head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf
  head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml
  head/sysutils/puppetserver/files/pkg-message.in   (contents, props changed)
  head/sysutils/puppetserver/files/puppetserver.in
  head/sysutils/puppetserver/pkg-plist

Modified: head/sysutils/puppetserver/Makefile
==============================================================================
--- head/sysutils/puppetserver/Makefile	Thu Dec  8 17:40:41 2016	(r428144)
+++ head/sysutils/puppetserver/Makefile	Thu Dec  8 17:41:39 2016	(r428145)
@@ -1,11 +1,11 @@
 # $FreeBSD$
 
 PORTNAME=	puppetserver
-PORTVERSION=	2.4.0
+PORTVERSION=	2.7.1
 CATEGORIES=	sysutils java
 MASTER_SITES=	http://downloads.puppetlabs.com/puppet/
 
-MAINTAINER=	xaque208 at gmail.com
+MAINTAINER=	freebsd at zleslie.info
 COMMENT=	Puppet Server running in the JVM
 
 LICENSE=	APACHE20
@@ -44,14 +44,17 @@ CFACTER_BUILD_DEPENDS=	facter>=3.0:sysut
 CFACTER_RUN_DEPENDS=	facter>=3.0:sysutils/facter
 
 post-patch:
-.for file in ext/config/bootstrap.cfg ext/config/logback.xml \
-	ext/config/request-logging.xml \
+.for file in ext/config/logback.xml ext/config/request-logging.xml \
 	ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \
 	ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \
-	ext/config/conf.d/auth.conf
+	ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \
+	ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver
 	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/${file}
 	@${REINPLACE_CMD} -e "s|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|" ${WRKSRC}/${file}
 	@${REINPLACE_CMD} -e "s|%%RUBY_VER%%|${RUBY_VER}|" ${WRKSRC}/${file}
+	@${REINPLACE_CMD} -e "s|%%JAVA%%|${JAVA}|" ${WRKSRC}/${file}
+	@${REINPLACE_CMD} -e "s|%%ETCDIR%%|${ETCDIR}|" ${WRKSRC}/${file}
+	@${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/${file}
 .endfor
 
 do-install:
@@ -60,17 +63,22 @@ do-install:
 	@${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps
 	@${MKDIR} ${STAGEDIR}${ETCDIR}
 	@${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d
+	@${MKDIR} ${STAGEDIR}${ETCDIR}/services.d
 	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code
+	@${MKDIR} ${STAGEDIR}${PREFIX}/bin
 	@${MKDIR} ${STAGEDIR}/var/log/puppetserver
-	${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppetserver.jar
+	@${MKDIR} ${STAGEDIR}/var/puppet/server
+	${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar
 	${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample
 	${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample
-	${INSTALL_DATA} ${WRKSRC}/ext/config/bootstrap.cfg ${STAGEDIR}${ETCDIR}/bootstrap.cfg.sample
 	${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample
 	${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample
 	${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample
 	${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample
 	${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample
+	${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample
+	${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver
 	${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground
 	${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem
 	${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb

Modified: head/sysutils/puppetserver/distinfo
==============================================================================
--- head/sysutils/puppetserver/distinfo	Thu Dec  8 17:40:41 2016	(r428144)
+++ head/sysutils/puppetserver/distinfo	Thu Dec  8 17:41:39 2016	(r428145)
@@ -1,3 +1,3 @@
 TIMESTAMP = 1465154007
-SHA256 (puppetserver-2.4.0.tar.gz) = 81d574f7483760bd70cafc079486fe14d243137612f0c130069d94ba7d4fded4
-SIZE (puppetserver-2.4.0.tar.gz) = 33822659
+SHA256 (puppetserver-2.7.1.tar.gz) = 9e2ad86fedb719e824d42055383dbbbb4f66c621e21c4c285e70b5c1dbc158c0
+SIZE (puppetserver-2.7.1.tar.gz) = 33989388

Added: head/sysutils/puppetserver/files/patch-ext__bin__puppetserver
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/puppetserver/files/patch-ext__bin__puppetserver	Thu Dec  8 17:41:39 2016	(r428145)
@@ -0,0 +1,21 @@
+--- ext/bin/puppetserver.orig	2016-10-09 11:15:40.432509250 -0700
++++ ext/bin/puppetserver	2016-10-09 11:17:08.987503108 -0700
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/usr/local/bin/bash
+ 
+ set -a
+ if [ -r "/etc/default/puppetserver" ] ; then
+@@ -11,6 +11,12 @@
+     USER="_puppet"
+     INSTALL_DIR="/opt/puppetlabs/server/apps/puppetserver"
+     CONFIG="/etc/puppetlabs/puppetserver/conf.d"
++elif [ `uname` == "FreeBSD" ] ; then
++    JAVA_BIN="%%JAVA%%"
++    JAVA_ARGS="-Xms2g -Xmx2g -XX:MaxPermSize=256m"
++    USER="puppet"
++    INSTALL_DIR="%%DATADIR%%"
++    CONFIG="%%ETCDIR%%/conf.d"
+ else
+     echo "You seem to be missing some important configuration files; could not find /etc/default/puppetserver or /etc/sysconfig/puppetserver" >&2
+     exit 1

Modified: head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf
==============================================================================
--- head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf	Thu Dec  8 17:40:41 2016	(r428144)
+++ head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf	Thu Dec  8 17:41:39 2016	(r428145)
@@ -1,23 +1,28 @@
---- ext/config/conf.d/puppetserver.conf.orig	2015-10-27 17:03:52 UTC
-+++ ext/config/conf.d/puppetserver.conf
-@@ -2,11 +2,14 @@
- jruby-puppet: {
+--- ext/config/conf.d/puppetserver.conf.orig	2016-12-03 22:18:13.317251433 -0800
++++ ext/config/conf.d/puppetserver.conf	2016-12-03 22:28:31.518802507 -0800
+@@ -3,15 +3,19 @@
      # Where the puppet-agent dependency places puppet, facter, etc...
      # Puppet server expects to load Puppet from this location
--    ruby-load-path: [/opt/puppetlabs/puppet/lib/ruby/vendor_ruby]
+     ruby-load-path: [/opt/puppetlabs/puppet/lib/ruby/vendor_ruby]
 +    ruby-load-path: [
 +        %%RUBY_SITELIBDIR%%,
-+        %%PREFIX%%/lib/ruby/gems/%%RUBY_VER%%/gems/facter-2.4.4/lib/,
++        %%PREFIX%%/lib/ruby/gems/%%RUBY_VER%%/gems/facter-2.4.6/lib,
 +    ]
  
-     # This setting determines where JRuby will look for gems.  It is also
-     # used by the `puppetserver gem` command line tool.
+     # This setting determines where JRuby will install gems.  It is used for loading gems,
+     # and also by the `puppetserver gem` command line tool.
 -    gem-home: /opt/puppetlabs/server/data/puppetserver/jruby-gems
 +    gem-home: /var/puppet/server/data/puppetserver/jruby-gems
  
+     # This setting defines the complete "GEM_PATH" for jruby.  If set, it should include
+     # the gem-home directory as well as any other directories that gems can be loaded
+     # from (including the vendored gems directory for gems that ship with puppetserver)
+-    gem-path: [${jruby-puppet.gem-home}, "/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems"]
++    gem-path: [${jruby-puppet.gem-home}, "/var/puppet/server/data/puppetserver/vendored-jruby-gems"]
  
      # PLEASE NOTE: Use caution when modifying the below settings. Modifying
-@@ -22,23 +25,23 @@
+     # these settings will change the value of the corresponding Puppet settings
+@@ -26,23 +30,23 @@
  
      # (optional) path to puppet conf dir; if not specified, will use
      # /etc/puppetlabs/puppet

Modified: head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml
==============================================================================
--- head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml	Thu Dec  8 17:40:41 2016	(r428144)
+++ head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml	Thu Dec  8 17:41:39 2016	(r428145)
@@ -1,10 +1,15 @@
---- ext/config/request-logging.xml.orig	2015-10-27 16:40:09 UTC
-+++ ext/config/request-logging.xml
-@@ -1,6 +1,6 @@
+--- ext/config/request-logging.xml.orig	2016-12-03 22:32:37.248735656 -0800
++++ ext/config/request-logging.xml	2016-12-03 22:37:39.489420010 -0800
+@@ -1,10 +1,10 @@
  <configuration debug="false" scan="true">
-   <appender name="FILE" class="ch.qos.logback.core.FileAppender">
--    <file>/var/log/puppetlabs/puppetserver/puppetserver-access.log</file>
-+    <file>/var/log/puppetserver/puppetserver-access.log</file>
-     <encoder>
-         <pattern>%h %l %u %user %date "%r" %s %b %h %a %localPort %D</pattern>
-     </encoder>
+     <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+-        <file>/var/log/puppetlabs/puppetserver/puppetserver-access.log</file>
++        <file>/var/log/puppetserver/puppetserver-access.log</file>
+         <append>true</append>
+         <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+             <!-- rollover daily -->
+-            <fileNamePattern>/var/log/puppetlabs/puppetserver/puppetserver-access-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
++            <fileNamePattern>/var/log/puppetserver/puppetserver-access-%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
+             <!-- each file should be at most 200MB, keep 90 days worth of history, but at most 1GB total-->
+             <maxFileSize>200MB</maxFileSize>
+             <maxHistory>90</maxHistory>

Modified: head/sysutils/puppetserver/files/pkg-message.in
==============================================================================
--- head/sysutils/puppetserver/files/pkg-message.in	Thu Dec  8 17:40:41 2016	(r428144)
+++ head/sysutils/puppetserver/files/pkg-message.in	Thu Dec  8 17:41:39 2016	(r428145)
@@ -1 +1,10 @@
 Remember to add puppetserver_enable="YES" to rc.conf.
+
+A note to users upgrading to 2.6 who have also modified bootstrap.cfg, please
+see the release notes for breaking changes in 2.5.
+
+https://docs.puppet.com/puppetserver/latest/release_notes.html#puppet-server-25
+
+The file bootstrap.cfg has been removed and ca configuration has been moved out
+to its own file in ca.cfg.
+

Modified: head/sysutils/puppetserver/files/puppetserver.in
==============================================================================
--- head/sysutils/puppetserver/files/puppetserver.in	Thu Dec  8 17:40:41 2016	(r428144)
+++ head/sysutils/puppetserver/files/puppetserver.in	Thu Dec  8 17:41:39 2016	(r428145)
@@ -45,7 +45,7 @@ rcvar=puppetserver_enable
 load_rc_config "${name}"
 
 : ${puppetserver_enable="NO"}
-: ${puppetserver_args="--config %%PREFIX%%/etc/puppetserver/conf.d -b %%PREFIX%%/etc/puppetserver/bootstrap.cfg"}
+: ${puppetserver_args="--config %%PREFIX%%/etc/puppetserver/conf.d -b %%PREFIX%%/etc/puppetserver/services.d"}
 : ${puppetserver_java_home="%%JAVA_HOME%%"}
 : ${puppetserver_user="puppet"}
 : ${puppetserver_group="puppet"}
@@ -55,7 +55,7 @@ pidfile="/var/run/puppetserver/puppetser
 command="/usr/sbin/daemon"
 java_cmd="${puppetserver_java_home}/bin/java"
 procname="${java_cmd}"
-command_args="-p ${pidfile} ${java_cmd} -cp %%DATADIR%%/puppetserver.jar clojure.main -m puppetlabs.trapperkeeper.main ${puppetserver_args} > ${puppetserver_log_file} 2>&1"
+command_args="-p ${pidfile} ${java_cmd} -cp %%DATADIR%%/puppet-server-release.jar clojure.main -m puppetlabs.trapperkeeper.main ${puppetserver_args} > ${puppetserver_log_file} 2>&1"
 
 
 required_files="${java_cmd}"

Modified: head/sysutils/puppetserver/pkg-plist
==============================================================================
--- head/sysutils/puppetserver/pkg-plist	Thu Dec  8 17:40:41 2016	(r428144)
+++ head/sysutils/puppetserver/pkg-plist	Thu Dec  8 17:41:39 2016	(r428145)
@@ -1,15 +1,19 @@
+@(,,750) bin/puppetserver
 @sample %%ETCDIR%%/logback.xml.sample
- at sample %%ETCDIR%%/bootstrap.cfg.sample
 @sample %%ETCDIR%%/request-logging.xml.sample
 @sample %%ETCDIR%%/conf.d/auth.conf.sample
 @sample %%ETCDIR%%/conf.d/global.conf.sample
 @sample %%ETCDIR%%/conf.d/puppetserver.conf.sample
 @sample %%ETCDIR%%/conf.d/web-routes.conf.sample
 @sample %%ETCDIR%%/conf.d/webserver.conf.sample
+ at sample %%ETCDIR%%/services.d/bootstrap.cfg.sample
+ at sample %%ETCDIR%%/services.d/ca.cfg.sample
 @dir(,puppet,750) etc/puppet/code
-%%DATADIR%%/puppetserver.jar
-%%DATADIR%%/cli/apps/foreground
-%%DATADIR%%/cli/apps/gem
-%%DATADIR%%/cli/apps/irb
-%%DATADIR%%/cli/apps/ruby
+%%DATADIR%%/puppet-server-release.jar
+@(,,755) %%DATADIR%%/cli/apps/foreground
+@(,,755) %%DATADIR%%/cli/apps/gem
+@(,,755) %%DATADIR%%/cli/apps/irb
+@(,,755) %%DATADIR%%/cli/apps/ruby
 @dir(puppet,puppet,750) /var/log/puppetserver
+ at dir(puppet,puppet,755) /var/puppet
+ at dir(puppet,puppet,750) /var/puppet/server


More information about the svn-ports-all mailing list