From owner-svn-ports-head@freebsd.org Sun Nov 27 11:58:25 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 92989C5805E; Sun, 27 Nov 2016 11:58:25 +0000 (UTC) (envelope-from novel@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6C32D985; Sun, 27 Nov 2016 11:58:25 +0000 (UTC) (envelope-from novel@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uARBwOMl063965; Sun, 27 Nov 2016 11:58:24 GMT (envelope-from novel@FreeBSD.org) Received: (from novel@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uARBwO9V063959; Sun, 27 Nov 2016 11:58:24 GMT (envelope-from novel@FreeBSD.org) Message-Id: <201611271158.uARBwO9V063959@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: novel set sender to novel@FreeBSD.org using -f From: Roman Bogorodskiy Date: Sun, 27 Nov 2016 11:58:24 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r427226 - in head/misc/py-glance: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Nov 2016 11:58:25 -0000 Author: novel Date: Sun Nov 27 11:58:23 2016 New Revision: 427226 URL: https://svnweb.freebsd.org/changeset/ports/427226 Log: misc/py-glance: rc scripts improvement - run glance services as 'glance' user instead of 'root' - fix an issue with stopping of the glance-api service (where it was spawning a new glance-api worker on SIGTERM) - automatically create log directories - add glance-glare rc script - bump PORTREVISION PR: 214741 Submitted by: maintainer Added: head/misc/py-glance/files/glance-glare.in (contents, props changed) Modified: head/misc/py-glance/Makefile head/misc/py-glance/distinfo head/misc/py-glance/files/glance-api.in head/misc/py-glance/files/glance-registry.in head/misc/py-glance/files/glance-scrubber.in Modified: head/misc/py-glance/Makefile ============================================================================== --- head/misc/py-glance/Makefile Sun Nov 27 11:48:50 2016 (r427225) +++ head/misc/py-glance/Makefile Sun Nov 27 11:58:23 2016 (r427226) @@ -3,6 +3,7 @@ PORTNAME= glance PORTVERSION= 13.0.0 +PORTREVISION= 1 CATEGORIES= misc python MASTER_SITES= https://fossies.org/linux/misc/openstack/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -10,6 +11,8 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= alexander.nusov@nfvexpress.com COMMENT= OpenStack Image Service +LICENSE= APACHE20 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr RUN_DEPENDS:= ${BUILD_DEPENDS} @@ -60,7 +63,7 @@ NO_ARCH= yes USES= python USE_PYTHON= autoplist distutils noegginfo -USE_RC_SUBR= glance-api glance-registry glance-scrubber +USE_RC_SUBR= glance-api glance-registry glance-scrubber glance-glare USERS= glance GROUPS= glance Modified: head/misc/py-glance/distinfo ============================================================================== --- head/misc/py-glance/distinfo Sun Nov 27 11:48:50 2016 (r427225) +++ head/misc/py-glance/distinfo Sun Nov 27 11:58:23 2016 (r427226) @@ -1,3 +1,3 @@ -TIMESTAMP = 1476650212 +TIMESTAMP = 1479815522 SHA256 (glance-13.0.0.tar.gz) = 3ef3594018469ba36425afafa61ae31487b6025e6f8d9d14febcedfa7136160f SIZE (glance-13.0.0.tar.gz) = 1742124 Modified: head/misc/py-glance/files/glance-api.in ============================================================================== --- head/misc/py-glance/files/glance-api.in Sun Nov 27 11:48:50 2016 (r427225) +++ head/misc/py-glance/files/glance-api.in Sun Nov 27 11:58:23 2016 (r427226) @@ -2,33 +2,60 @@ # # $FreeBSD$ # + # PROVIDE: glance_api # REQUIRE: LOGIN # KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable glance_api: +# +# glance_api_enable="YES" +# +# glance_api_enable (bool): +# Set it to "YES" to enable glance_api. +# Default is "NO". # -# Add the following lines to /etc/rc.conf to enable glance-api: +# glance_api_logdir (str): +# Set it to chagge log directory +# Default is "/var/log/glance" +# +# glance_api_args (str): +# Set it to change command line arguments. +# Default is "--log-file ${glance_api_logdir}/glance-api.log" # -# glance_api_enable (bool): Set it to "YES" to enable glance-api. -# Default is "NO". . /etc/rc.subr -name="glance_api" +name=glance_api rcvar=glance_api_enable -extra_commands="reload shutdown status" -reload_cmd="glance-control api reload" -shutdown_cmd="glance-control api shutdown" -start_cmd="glance-control api start" -status_cmd="glance-control api status" -stop_cmd="glance-control api stop" - required_files=%%PREFIX%%/etc/glance/glance-api.conf +PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH + +pidfile="/var/run/glance-api.pid" +procname="%%PREFIX%%/bin/python2.7" -PATH=%%PREFIX%%/bin:$PATH +start_precmd=glance_precmd +stop_postcmd=glance_postcmd load_rc_config $name : ${glance_api_enable:="NO"} +: ${glance_api_logdir:="/var/log/glance"} +: ${glance_api_args:="--log-file ${glance_api_logdir}/glance-api.log"} + +command="/usr/sbin/daemon" +command_args="-f -p ${pidfile} -u glance glance-api ${glance_api_args}" + +glance_precmd() { + mkdir -p ${glance_api_logdir} + chown glance ${glance_api_logdir} +} + +glance_postcmd() { + # this is a workaround for a glance-api bug + pkill -u glance -f glance-api +} run_rc_command "$1" Added: head/misc/py-glance/files/glance-glare.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/misc/py-glance/files/glance-glare.in Sun Nov 27 11:58:23 2016 (r427226) @@ -0,0 +1,55 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: glance_glare +# REQUIRE: LOGIN +# KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable glance_glare: +# +# glance_glare_enable="YES" +# +# glance_glare_enable (bool): +# Set it to "YES" to enable glance_glare. +# Default is "NO". +# +# glance_glare_logdir (str): +# Set it to chagge log directory +# Default is "/var/log/glance" +# +# glance_glare_args (str): +# Set it to change command line arguments. +# Default is "--log-file ${glance_glare_logdir}/glance-glare.log" +# + +. /etc/rc.subr + +name=glance_glare +rcvar=glance_glare_enable + +required_files=%%PREFIX%%/etc/glance/glance-glare.conf +PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH + +pidfile="/var/run/glance-glare.pid" +procname="%%PREFIX%%/bin/python2.7" + +start_precmd=glance_precmd + +load_rc_config $name + +: ${glance_glare_enable:="NO"} +: ${glance_glare_logdir:="/var/log/glance"} +: ${glance_glare_args:="--log-file ${glance_glare_logdir}/glance-glare.log"} + +command="/usr/sbin/daemon" +command_args="-f -p ${pidfile} -u glance glance-glare ${glance_glare_args}" + +glance_precmd() { + mkdir -p ${glance_glare_logdir} + chown glance ${glance_glare_logdir} +} + +run_rc_command "$1" Modified: head/misc/py-glance/files/glance-registry.in ============================================================================== --- head/misc/py-glance/files/glance-registry.in Sun Nov 27 11:48:50 2016 (r427225) +++ head/misc/py-glance/files/glance-registry.in Sun Nov 27 11:58:23 2016 (r427226) @@ -2,33 +2,54 @@ # # $FreeBSD$ # + # PROVIDE: glance_registry # REQUIRE: LOGIN # KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable glance_registry: +# +# glance_registry_enable="YES" +# +# glance_registry_enable (bool): +# Set it to "YES" to enable glance_registry. +# Default is "NO". # -# Add the following lines to /etc/rc.conf to enable glance-registry: +# glance_registry_logdir (str): +# Set it to chagge log directory +# Default is "/var/log/glance" +# +# glance_registry_args (str): +# Set it to change command line arguments. +# Default is "--log-file ${glance_registry_logdir}/glance-registry.log" # -# glance_registry_enable (bool): Set it to "YES" to enable glance-registry. -# Default is "NO". . /etc/rc.subr -name="glance_registry" +name=glance_registry rcvar=glance_registry_enable -extra_commands="reload shutdown status" -reload_cmd="glance-control registry reload" -shutdown_cmd="glance-control registry shutdown" -start_cmd="glance-control registry start" -status_cmd="glance-control registry status" -stop_cmd="glance-control registry stop" - required_files=%%PREFIX%%/etc/glance/glance-registry.conf +PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH + +pidfile="/var/run/glance-registry.pid" +procname="%%PREFIX%%/bin/python2.7" -PATH=%%PREFIX%%/bin:$PATH +start_precmd=glance_precmd load_rc_config $name : ${glance_registry_enable:="NO"} +: ${glance_registry_logdir:="/var/log/glance"} +: ${glance_registry_args:="--log-file ${glance_registry_logdir}/glance-registry.log"} + +command="/usr/sbin/daemon" +command_args="-f -p ${pidfile} -u glance glance-registry ${glance_registry_args}" + +glance_precmd() { + mkdir -p ${glance_registry_logdir} + chown glance ${glance_registry_logdir} +} run_rc_command "$1" Modified: head/misc/py-glance/files/glance-scrubber.in ============================================================================== --- head/misc/py-glance/files/glance-scrubber.in Sun Nov 27 11:48:50 2016 (r427225) +++ head/misc/py-glance/files/glance-scrubber.in Sun Nov 27 11:58:23 2016 (r427226) @@ -2,32 +2,54 @@ # # $FreeBSD$ # + # PROVIDE: glance_scrubber # REQUIRE: LOGIN # KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable glance_scrubber: +# +# glance_scrubber_enable="YES" +# +# glance_scrubber_enable (bool): +# Set it to "YES" to enable glance_scrubber. +# Default is "NO". # -# Add the following lines to /etc/rc.conf to enable glance-scrubber: +# glance_scrubber_logdir (str): +# Set it to chagge log directory +# Default is "/var/log/glance" +# +# glance_scrubber_args (str): +# Set it to change command line arguments. +# Default is "--log-file ${glance_scrubber_logdir}/glance-scrubber.log" # -# glance_scrubber_enable (bool): Set it to "YES" to enable glance-scrubber. -# Default is "NO". . /etc/rc.subr -name="glance_scrubber" +name=glance_scrubber rcvar=glance_scrubber_enable -extra_commands="shutdown status" -shutdown_cmd="glance-control scrubber shutdown" -start_cmd="glance-control scrubber start" -status_cmd="glance-control scrubber status" -stop_cmd="glance-control scrubber stop" - required_files=%%PREFIX%%/etc/glance/glance-scrubber.conf +PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH + +pidfile="/var/run/glance-scrubber.pid" +procname="%%PREFIX%%/bin/python2.7" -PATH=%%PREFIX%%/bin:$PATH +start_precmd=glance_precmd load_rc_config $name : ${glance_scrubber_enable:="NO"} +: ${glance_scrubber_logdir:="/var/log/glance"} +: ${glance_scrubber_args:="--log-file ${glance_scrubber_logdir}/glance-scrubber.log"} + +command="/usr/sbin/daemon" +command_args="-f -p ${pidfile} -u glance glance-scrubber ${glance_scrubber_args}" + +glance_precmd() { + mkdir -p ${glance_scrubber_logdir} + chown glance ${glance_scrubber_logdir} +} run_rc_command "$1"