svn commit: r566981 - in head/sysutils/rundeck3: . files

Neel Chauhan nc at FreeBSD.org
Tue Mar 2 20:20:56 UTC 2021


Author: nc
Date: Tue Mar  2 20:20:54 2021
New Revision: 566981
URL: https://svnweb.freebsd.org/changeset/ports/566981

Log:
  sysutils/rundeck3: Update to 3.3.9
  
  Changes: https://docs.rundeck.com/docs/history/3_3_x/version-3.3.9.html
  
  PR:		251780
  Submitted by:	Daniel Tihanyi <daniel.tihanyi AT tetragir DOT com> (maintainer)

Added:
  head/sysutils/rundeck3/files/log4j2.properties.in   (contents, props changed)
  head/sysutils/rundeck3/pkg-plist   (contents, props changed)
Modified:
  head/sysutils/rundeck3/Makefile
  head/sysutils/rundeck3/distinfo

Modified: head/sysutils/rundeck3/Makefile
==============================================================================
--- head/sysutils/rundeck3/Makefile	Tue Mar  2 20:17:46 2021	(r566980)
+++ head/sysutils/rundeck3/Makefile	Tue Mar  2 20:20:54 2021	(r566981)
@@ -1,8 +1,8 @@
 # $FreeBSD$
 
 PORTNAME=	rundeck
-DISTVERSION=	3.3.5
-DISTVERSIONSUFFIX=	20201019
+DISTVERSION=	3.3.9
+DISTVERSIONSUFFIX=	20210201
 CATEGORIES=	sysutils java
 MASTER_SITES=	https://dl.bintray.com/rundeck/rundeck-maven/org/rundeck/rundeck/ \
 		https://download.rundeck.org/war/
@@ -23,13 +23,15 @@ CONFLICTS_INSTALL=	rundeck2
 NO_ARCH=	yes
 NO_BUILD=	yes
 
-PLIST_SUB=	RUNDECK_USER=${RUNDECK_USER} RUNDECK_GROUP=${RUNDECK_GROUP}
 USE_RC_SUBR=	rundeck
 
 RUNDECK_HOME=	${PREFIX}/rundeck
 RUNDECK_USER?=	rundeck
 RUNDECK_GROUP?=	rundeck
-RUNDECK_LOG_FILE?=	/var/log/rundeck.log
+RUNDECK_LOGDIR?=	/var/log/rundeck
+RUNDECK_LOG_FILE?=	${RUNDECK_LOGDIR}/rundeck.log
+RUNDECK_LOG4J=	log4j2.properties
+RUNDECK_CONFIG_DIR=	${RUNDECK_HOME}/server/config
 
 .if ${RUNDECK_USER} == "rundeck"
 USERS=	rundeck
@@ -38,17 +40,27 @@ USERS=	rundeck
 GROUPS=	rundeck
 .endif
 
-PLIST_FILES=	${DATADIR}/rundeck.war
-PLIST_DIRS=	${RUNDECK_HOME}/server/lib \
-		${RUNDECK_HOME}/server
+PLIST_SUB=	RUNDECK_USER=${RUNDECK_USER} RUNDECK_GROUP=${RUNDECK_GROUP} \
+		RUNDECK_LOGDIR=${RUNDECK_LOGDIR} RUNDECK_HOME=${RUNDECK_HOME}
 
+SUB_FILES=	${RUNDECK_LOG4J}
 SUB_LIST+=	RUNDECK_HOME=${RUNDECK_HOME} RUNDECK_USER=${RUNDECK_USER} \
 		RUNDECK_GROUP=${RUNDECK_GROUP} JAVA_HOME=${JAVA_HOME} \
-		RUNDECK_LOG_FILE=${RUNDECK_LOG_FILE}
+		RUNDECK_LOG_FILE=${RUNDECK_LOG_FILE} \
+		RUNDECK_LOG4J=${RUNDECK_LOG4J} \
+		RUNDECK_CONFIG_DIR=${RUNDECK_CONFIG_DIR} \
+		RUNDECK_LOGDIR=${RUNDECK_LOGDIR}
 
 do-install:
-	@${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${RUNDECK_HOME}/server/lib
+	${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${RUNDECK_HOME}/server/lib
+	${MKDIR} ${STAGEDIR}${RUNDECK_LOGDIR}
 	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \
 		${STAGEDIR}${DATADIR}/rundeck${EXTRACT_SUFX}
+
+post-install:
+	${MKDIR} ${STAGEDIR}${RUNDECK_CONFIG_DIR}
+	${INSTALL_DATA} \
+		${WRKDIR}/${RUNDECK_LOG4J} \
+		${STAGEDIR}${RUNDECK_CONFIG_DIR}/${RUNDECK_LOG4J}
 
 .include <bsd.port.mk>

Modified: head/sysutils/rundeck3/distinfo
==============================================================================
--- head/sysutils/rundeck3/distinfo	Tue Mar  2 20:17:46 2021	(r566980)
+++ head/sysutils/rundeck3/distinfo	Tue Mar  2 20:20:54 2021	(r566981)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603194037
-SHA256 (rundeck-3.3.5-20201019.war) = 075d3304d4415025fb083e759b1687c1fe09e683742c326b336de2baac11e5ac
-SIZE (rundeck-3.3.5-20201019.war) = 169109261
+TIMESTAMP = 1614505436
+SHA256 (rundeck-3.3.9-20210201.war) = 9a3f4f46da402f5416c554dc750e9e916e868ec7de6c5ac1e7f8509f469c6dc1
+SIZE (rundeck-3.3.9-20210201.war) = 176257194

Added: head/sysutils/rundeck3/files/log4j2.properties.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/rundeck3/files/log4j2.properties.in	Tue Mar  2 20:20:54 2021	(r566981)
@@ -0,0 +1,188 @@
+####################################################################################################
+#
+#  Log Levels
+#
+####################################################################################################
+
+# Enable logging for everything. Rarely useful
+log4j.rootLogger=warn, stdout, server-logger
+
+log4j.com.dtolabs.rundeck.core=INFO, cmd-logger
+
+#log4j.logger.org.codehaus.groovy.grails.plugins.quartz=debug,stdout
+#log4j.additivity.org.codehaus.groovy.grails.plugins.quartz=false
+
+# Enable audit logging
+log4j.logger.com.dtolabs.rundeck.core.authorization=info, audit
+log4j.additivity.com.dtolabs.rundeck.core.authorization=false
+
+# Enable options remote URL logging
+log4j.logger.com.dtolabs.rundeck.remoteservice.http.options=INFO, options
+log4j.additivity.com.dtolabs.rundeck.remoteservice.http.options=false
+
+# Enable Job changes logging
+log4j.logger.com.dtolabs.rundeck.data.jobs.changes=INFO, jobchanges
+log4j.additivity.com.dtolabs.rundeck.data.jobs.changes=false
+
+# Enable Execution event logging
+log4j.logger.org.rundeck.execution.status=INFO, execevents
+log4j.additivity.org.rundeck.execution.status=false
+
+# Enable API request logging
+log4j.logger.org.rundeck.api.requests=INFO,apirequests
+log4j.additivity.org.rundeck.api.requests=false
+
+# Enable Web access logging
+log4j.logger.org.rundeck.web.requests=INFO,access
+log4j.additivity.org.rundeck.web.requests=false
+
+# Enable Storage logging
+log4j.logger.org.rundeck.storage.events=INFO,storage
+log4j.additivity.org.rundeck.storage.events=false
+
+# Enable Project manager logging
+log4j.logger.grails.app.services.rundeck.services.ProjectManagerService=INFO,stdout, server-logger
+log4j.additivity.grails.app.services.rundeck.services.ProjectManagerService=false
+
+# Enable this logger to log Hibernate output
+# handy to see its database interaction activity
+#log4j.logger.org.hibernate=debug,stdout
+#log4j.additivity.org.hibernate=false
+
+# Enable this logger to see what Spring does, occasionally useful
+#log4j.logger.org.springframework=info,stdout 
+#log4j.additivity.org.springframework=false
+
+# This logger covers all of Grails' internals
+# Enable to see whats going on underneath. 
+log4j.logger.org.codehaus.groovy.grails=warn,stdout, server-logger
+log4j.additivity.org.codehaus.groovy.grails=false
+
+# This logger is useful if you just want to see what Grails
+# configures with Spring at runtime. Setting to debug will show
+# each bean that is configured
+log4j.logger.org.codehaus.groovy.grails.commons.spring=warn,stdout, server-logger
+log4j.additivity.org.codehaus.groovy.grails.commons.spring=false  
+                          
+# Interesting Logger to see what some of the Grails factory beans are doing
+log4j.logger.org.codehaus.groovy.grails.beans.factory=warn,stdout, server-logger
+log4j.additivity.org.codehaus.groovy.grails.beans.factory=false
+
+# This logger is for Grails' public APIs within the grails. package
+log4j.logger.grails=info,stdout, server-logger
+log4j.additivity.grails=false
+
+
+####################################################################################################
+#
+#  Appender Configuration (unlikely a change needs to be made, unless you have unique logging reqs.)
+#
+####################################################################################################
+
+#
+# stdout - ConsoleAppender
+#
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%-5p %c{1}: %m%n
+
+#
+# cmd-logger - DailyRollingFileAppender
+#
+# Output of the RunDeck command line utilities
+#
+log4j.appender.cmd-logger=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.cmd-logger.file=/var/log/rundeck/command.log
+log4j.appender.cmd-logger.datePattern='.'yyyy-MM-dd
+log4j.appender.cmd-logger.append=true
+log4j.appender.cmd-logger.layout=org.apache.log4j.PatternLayout
+log4j.appender.cmd-logger.layout.ConversionPattern=%d{ISO8601} [%t] %-5p %c - %m%n
+
+#
+# server-logger - DailyRollingFileAppender
+# 
+# Captures all output from the rundeckd server.
+#
+log4j.appender.server-logger=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.server-logger.file=/var/log/rundeck/rundeck.log
+log4j.appender.server-logger.datePattern='.'yyyy-MM-dd
+log4j.appender.server-logger.append=true
+log4j.appender.server-logger.layout=org.apache.log4j.PatternLayout
+log4j.appender.server-logger.layout.ConversionPattern=%d{ISO8601} [%t] %-5p %c - %m%n
+
+#
+# audit 
+# 
+# Captures all audit events.
+#
+log4j.appender.audit=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.audit.file=/var/log/rundeck/rundeck.audit.log
+log4j.appender.audit.append=true
+log4j.appender.audit.layout=org.apache.log4j.PatternLayout
+log4j.appender.audit.layout.ConversionPattern=%d{ISO8601} - %m%n
+
+#
+# options log
+#
+# Logs remote HTTP requests for Options JSON data
+#
+log4j.appender.options=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.options.file=/var/log/rundeck/rundeck.options.log
+log4j.appender.options.append=true
+log4j.appender.options.layout=org.apache.log4j.PatternLayout
+log4j.appender.options.layout.ConversionPattern=[%d{ISO8601}] %X{httpStatusCode} %X{contentLength}B %X{durationTime}ms %X{lastModifiedDateTime} [%X{jobName}] %X{url} %X{contentSHA1}%n
+
+#
+# storage log
+#
+# Logs events for Rundeck storage layer
+#
+log4j.appender.storage=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.storage.file=/var/log/rundeck/rundeck.storage.log
+log4j.appender.storage.append=true
+log4j.appender.storage.layout=org.apache.log4j.PatternLayout
+log4j.appender.storage.layout.ConversionPattern=[%d{ISO8601}] %X{action} %X{type} %X{path} %X{status} %X{metadata}%n
+
+#
+# job changes log
+#
+# Logs all Job definition changes
+#
+log4j.appender.jobchanges=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.jobchanges.file=/var/log/rundeck/rundeck.jobs.log
+log4j.appender.jobchanges.append=true
+log4j.appender.jobchanges.layout=org.apache.log4j.PatternLayout
+log4j.appender.jobchanges.layout.ConversionPattern=[%d{ISO8601}] %X{user} %X{change} [%X{id}] %X{project} "%X{groupPath}/%X{jobName}" (%X{method})%n
+
+#
+# executions log
+#
+# Logs all execution events (start,finish,delete)
+#
+log4j.appender.execevents=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.execevents.file=/var/log/rundeck/rundeck.executions.log
+log4j.appender.execevents.append=true
+log4j.appender.execevents.layout=org.apache.log4j.PatternLayout
+log4j.appender.execevents.layout.ConversionPattern=[%d{ISO8601}] %X{eventUser} %X{event} [%X{id}:%X{state}] %X{project} %X{user}/%X{abortedby} "%X{groupPath}/%X{jobName}"[%X{uuid}]%n
+
+#
+# api request log
+#
+# Logs all API requests
+#
+log4j.appender.apirequests=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.apirequests.file=/var/log/rundeck/rundeck.api.log
+log4j.appender.apirequests.append=true
+log4j.appender.apirequests.layout=org.apache.log4j.PatternLayout
+log4j.appender.apirequests.layout.ConversionPattern=[%d{ISO8601}] %X{remoteHost} %X{secure} %X{remoteUser} %X{authToken} %X{duration} %X{project} "%X{method} %X{uri}" (%X{userAgent})%n
+
+#
+# Web access log
+#
+# Logs all Web requests
+#
+log4j.appender.access=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.access.file=/var/log/rundeck/rundeck.access.log
+log4j.appender.access.append=true
+log4j.appender.access.layout=org.apache.log4j.PatternLayout
+log4j.appender.access.layout.ConversionPattern=[%d{ISO8601}] "%X{method} %X{uri}" %X{remoteHost} %X{secure} %X{remoteUser} %X{authToken} %X{duration} %X{project} [%X{contentType}] (%X{userAgent})%n

Added: head/sysutils/rundeck3/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/rundeck3/pkg-plist	Tue Mar  2 20:20:54 2021	(r566981)
@@ -0,0 +1,11 @@
+ at owner %%RUNDECK_USER%%
+ at group %%RUNDECK_GROUP%%
+ at dir %%RUNDECK_HOME%%
+ at dir %%RUNDECK_HOME%%/server
+ at dir %%RUNDECK_HOME%%/server/config
+%%RUNDECK_HOME%%/server/config/log4j2.properties
+ at dir %%RUNDECK_HOME%%/server/lib
+ at dir %%RUNDECK_LOGDIR%%
+ at owner
+ at group
+%%DATADIR%%/%%RUNDECK_USER%%.war


More information about the svn-ports-all mailing list