ports/157715: [new port] net-mgmt/zenpack-libvirt: Provides monitoring of virtualization servers through Zenoss

Jason Helfman zenoss at experts-exchange.com
Wed Jun 8 19:20:07 UTC 2011


>Number:         157715
>Category:       ports
>Synopsis:       [new port] net-mgmt/zenpack-libvirt: Provides monitoring of virtualization servers through Zenoss
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 08 19:20:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Jason Helfman
>Release:        FreeBSD 8.2-RELEASE i386
>Organization:
Experts Exchange, LLC.
>Environment:
System: FreeBSD eggman.experts-exchange.com 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
Zenpacks extend the capabilities of Zenoss. This port builds cleanly in Tinderbox.

This port depends on the following PR:
ports/156655

>How-To-Repeat:
	
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	zenpack-libvirt
#	zenpack-libvirt/files
#	zenpack-libvirt/files/pkg-deinstall.in
#	zenpack-libvirt/files/pkg-message.in
#	zenpack-libvirt/distinfo
#	zenpack-libvirt/pkg-descr
#	zenpack-libvirt/pkg-plist
#	zenpack-libvirt/Makefile
#
echo c - zenpack-libvirt
mkdir -p zenpack-libvirt > /dev/null 2>&1
echo c - zenpack-libvirt/files
mkdir -p zenpack-libvirt/files > /dev/null 2>&1
echo x - zenpack-libvirt/files/pkg-deinstall.in
sed 's/^X//' >zenpack-libvirt/files/pkg-deinstall.in << '2242258a6c18bbbfff06aff1a2e446f4'
X#!/bin/sh
X
Xif [ "$2" = "DEINSTALL" ]; then
X   echo "To de-activate this Zenpack, run the following command as the zenoss user:
X
X%%ZENHOME%%/bin/zenpack --remove %%ZPACKPREFIX%%%%PORTNAME%%
X
XIMPORTANT: De-activating a Zenpack will also remove all its associated data"
X
Xfi
2242258a6c18bbbfff06aff1a2e446f4
echo x - zenpack-libvirt/files/pkg-message.in
sed 's/^X//' >zenpack-libvirt/files/pkg-message.in << '08d81fb1e51c40f3a2bf402792b719ae'
X
XTo activate this Zenpack, run the following commands as the zenoss user:
X
X%%ZENHOME%%/bin/zenpack --install %%ZPACKHOME%%/%%ZPACK%%
X%%ZENHOME%%/bin/zopectl restart
X
XYou will need to setup an ssh account on the remote libvirtd host with 
Xautomatic login from the zenoss user on the monitoring host.  You will 
Xneed to set the zLibvirtUsername for a user on the remote box to which 
Xzenoss can ssh to without a password.
X
08d81fb1e51c40f3a2bf402792b719ae
echo x - zenpack-libvirt/distinfo
sed 's/^X//' >zenpack-libvirt/distinfo << 'fe966dcc5d66ce0492fd416fad2e48a0'
XSHA256 (libvirt-1.71?old_path=%2F&format=zip) = cafc581b1f130caca381bf27d0e1e2b1f3d8ede6b6fd3bb00afeb479ea0acc63
XSIZE (libvirt-1.71?old_path=%2F&format=zip) = 17959
fe966dcc5d66ce0492fd416fad2e48a0
echo x - zenpack-libvirt/pkg-descr
sed 's/^X//' >zenpack-libvirt/pkg-descr << 'd74b3d69c1349c72ae0bc2916264558e'
XThis ZenPack leverages the libvirt API for monitoring virtualization servers
X(e.g. XEN, KVM, etc...).
X
XWWW: http://community.zenoss.org/docs/DOC-4687
d74b3d69c1349c72ae0bc2916264558e
echo x - zenpack-libvirt/pkg-plist
sed 's/^X//' >zenpack-libvirt/pkg-plist << 'c893e026f002f5fbec4e97ebe118cb16'
Xzenoss/ZenPack/%%ZPACK%%
X at dirrmtry zenoss/ZenPack
c893e026f002f5fbec4e97ebe118cb16
echo x - zenpack-libvirt/Makefile
sed 's/^X//' >zenpack-libvirt/Makefile << '30931fa7078a9ea00fd17a1c6b9b2c4b'
X# New ports collection makefile for: libvirt
X# Date created:    20 May 2011
X# Whom:      Zenoss <zenoss at experts-exchange.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	libvirt
XPORTVERSION=	1.71
XCATEGORIES=	net-mgmt
XMASTER_SITES=	http://zenpacks.zenoss.org/trac-zenpacks/changeset/1002/tags/
XDISTFILES=	${PORTNAME}-${PORTVERSION}?old_path=%2F\&format=zip
X
XMAINTAINER=	zenoss at experts-exchange.com
XCOMMENT=	Provides monitoring of virtualization servers through Zenoss
X
XBUILD_DEPENDS=	zenoss>=3.1.0:${PORTSDIR}/net-mgmt/zenoss
XRUN_DEPENDS+=	libvirt>=0.9.1:${PORTSDIR}/devel/libvirt \
X		zenoss>=3.1.0:${PORTSDIR}/net-mgmt/zenoss
X
XLICENSE=	GPLv2
XFETCH_ARGS=	-o - > ${DISTDIR}/${DISTFILES}
XUSE_ZIP=	yes
XPKGNAMEPREFIX:=	zenpack-community-
XWRKSRC=	${WRKDIR}/tags/${PORTNAME}-${PORTVERSION}
X
XZENHOME=	${LOCALBASE}/zenoss
XZPACKHOME=	${LOCALBASE}/zenoss/ZenPack
XZPACKPREFIX=	ZenPacks.community.
XZPACK=	${ZPACKPREFIX}${PORTNAME}-${PORTVERSION}-${PYTHON_VERSION:S/thon//}.egg
XPLIST_SUB=	ZPACK=${ZPACK}
XSUB_LIST=	ZENHOME=${ZENHOME} \
X		ZPACK=${ZPACK} \
X		ZPACKHOME=${ZPACKHOME} \
X		ZPACKPREFIX=${ZPACKPREFIX} \
X		PORTNAME=${PORTNAME}
XSUB_FILES=	pkg-message pkg-deinstall
X
XSHAREOWN=	zenoss
XSHAREGRP=	zenoss
X
X#zenoss provides its own python 2.6 - we build against that for application compatibility
XPYTHON_VERSION=	python2.6
XPYTHON_CMD=	${ZENHOME}/bin/python
XPYSETUP=	./setup.py
X
XMAKE_ENV+=	ZENHOME=${ZENHOME} \
X		INSTANCE_HOME=${ZENHOME} \
X		PYTHONPATH=${ZENHOME}/lib/python \
X		PATH=${ZENHOME}/bin:${PATH}
X
X.if !defined(UID)
XUID!=	/usr/bin/id -u
X.endif
X
Xdo-build:
X.if ${UID} != 0 && !defined(INSTALL_AS_USER)
X	@${ECHO_MSG} "===>  Switching to root credentials for '${.TARGET}' target"
X	@cd ${.CURDIR} && \
X		${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${.TARGET}"
X	@${ECHO_MSG} "===>  Returning to user credentials"
X.else
X	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} bdist_egg
X.endif
X
Xdo-install:
X	${MKDIR} ${ZPACKHOME}
X	${INSTALL_DATA} ${WRKSRC}/dist/${ZPACK} ${ZPACKHOME}
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
30931fa7078a9ea00fd17a1c6b9b2c4b
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list