[condor-wallaby] Initial import (#755104)

rrati rrati at fedoraproject.org
Tue Jan 10 20:11:19 UTC 2012


commit d70d5352e952eb3de1206ef732ecff712b49dbfd
Author: Robert Rati <rrati at redhat.com>
Date:   Tue Jan 10 14:11:01 2012 -0600

    Initial import (#755104)

 .gitignore                                         |    1 +
 ...aging-improvements-for-building-on-fedora.patch |  129 ++
 0002-Packaging-fixes.patch                         |   68 +
 0003-Workflow-and-packaging-improvements.patch     | 1378 ++++++++++++++++++++
 0004-Bumped-spec-to-4.1.2-2.patch                  |   27 +
 condor-wallaby.spec                                |  626 +++++++++
 sources                                            |    1 +
 7 files changed, 2230 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..1c98325 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/condor-wallaby-4.1.2.tar.gz
diff --git a/0001-Packaging-improvements-for-building-on-fedora.patch b/0001-Packaging-improvements-for-building-on-fedora.patch
new file mode 100644
index 0000000..20a253e
--- /dev/null
+++ b/0001-Packaging-improvements-for-building-on-fedora.patch
@@ -0,0 +1,129 @@
+From f19e04eaaf53b26a8efdc7c69fc0419fb769b15e Mon Sep 17 00:00:00 2001
+From: Robert Rati <rrati at redhat.com>
+Date: Fri, 18 Nov 2011 14:50:34 -0600
+Subject: [PATCH 1/4] Packaging improvements for building on fedora
+
+---
+ Makefile            |    5 ++---
+ condor-wallaby.spec |   37 +++++++++++++++++++++++++++----------
+ 2 files changed, 29 insertions(+), 13 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 41aedfc..2944fea 100644
+--- a/Makefile
++++ b/Makefile
+@@ -4,9 +4,8 @@ RPMBUILD_DIRS := BUILD BUILDROOT RPMS SOURCES SPECS SRPMS
+ 
+ NAME := condor-wallaby
+ SPEC := ${NAME}.spec
+-VERSION := $(shell grep -i 'define ver' "${SPEC}" | awk '{print $$3}')
+-RELEASE := $(shell grep -i 'define rel' "${SPEC}" | awk '{print $$3}')
+-SOURCE := ${NAME}-${VERSION}-${RELEASE}.tar.gz
++VERSION := $(shell grep -i Version: "${SPEC}" | awk '{print $$2}')
++SOURCE := ${NAME}-${VERSION}.tar.gz
+ DIR := ${NAME}-${VERSION}
+ 
+ build: condor-wallaby
+diff --git a/condor-wallaby.spec b/condor-wallaby.spec
+index a5a69e8..32ae554 100644
+--- a/condor-wallaby.spec
++++ b/condor-wallaby.spec
+@@ -1,16 +1,22 @@
+ %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+-%define rel 1
+-%define ver 4.1.2
++
++%if (0%{?fedora} == 0 && 0%{?rhel} <= 5)
++%global building_for_el5 1
++%else
++%global building_for_el5 0
++%endif
+ 
+ Name: condor-wallaby
+ Summary: Condor configuration using wallaby
+-Version: %{ver}
+-Release: %{rel}%{?dist}
++Version: 4.1.2
++Release: 1%{?dist}
+ Group: Applications/System
+ License: ASL 2.0
+ URL: http://git.fedorahosted.org/git/grid/configuration-tools.git
+-Source0: %{name}-%{version}-%{rel}.tar.gz
++Source0: %{name}-%{version}.tar.gz
++%if %{building_for_el5}
+ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
++%endif
+ BuildArch: noarch
+ BuildRequires: python >= 2.3
+ 
+@@ -26,7 +32,7 @@ Requires: condor >= 7.4.4-0.9
+ Requires: python >= 2.3
+ Requires: python-qmf >= 0.9.1073306
+ Requires: python-condorutils >= 1.5-4
+-Requires: python-wallabyclient = %{ver}-%{rel}%{?dist}
++Requires: python-wallabyclient = %{version}-%{release}%{?dist}
+ Obsoletes: condor-remote-configuration
+ 
+ %description client
+@@ -36,13 +42,13 @@ apply them to nodes.
+ 
+ This package provides the tools needed for managed clients
+ 
+-%if 0%{?rhel} != 4
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+ %package tools
+ Summary: Wallaby configuration tools for configuring condor
+ Group: Applications/System
+ Requires: python >= 2.4
+ Requires: python-qmf >= 0.9.1073306
+-Requires: python-wallabyclient >= %{ver}-%{rel}%{?dist}
++Requires: python-wallabyclient >= %{version}-%{release}%{?dist}
+ Requires: PyYAML
+ Requires: vim-minimal
+ Obsoletes: condor-remote-configuration-server
+@@ -77,29 +83,40 @@ mkdir -p %{buildroot}/%{python_sitelib}/wallabyclient
+ mkdir -p %{buildroot}/%_sbindir
+ mkdir -p %{buildroot}/%_sysconfdir/condor/config.d
+ mkdir -p %{buildroot}/%_mandir/man1
+-%if 0%{?rhel} != 4
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+ cp -f condor_configure_pool %{buildroot}/%_sbindir
+ cp -f condor_configure_store %{buildroot}/%_sbindir
+ %endif
+ cp -f condor_configd %{buildroot}/%_sbindir
+ cp -f 99configd.config %{buildroot}/%_sysconfdir/condor/config.d
+ cp -f module/*.py %{buildroot}/%{python_sitelib}/wallabyclient
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+ cp -f doc/*.1 %{buildroot}/%_mandir/man1
++%endif
+ %if 0%{?rhel} == 4
+ rm -f %{buildroot}/%{python_sitelib}/wallabyclient/WallabyTypes.py
+ %endif
+ 
++%if %{building_for_el5}
++%clean
++rm -rf %{buildroot}
++%endif
++
+ %files client
++%if %{building_for_el5}
+ %defattr(-,root,root,-)
++%endif
+ %doc LICENSE-2.0.txt
+ %defattr(0755,root,root,-)
+ %_sbindir/condor_configd
+ %defattr(0644,root,root,-)
+ %config %_sysconfdir/condor/config.d/99configd.config
+ 
+-%if 0%{?rhel} != 4
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+ %files tools
++%if %{building_for_el5}
+ %defattr(-,root,root,-)
++%endif
+ %doc LICENSE-2.0.txt README
+ %doc %_mandir/man1/*
+ %defattr(0755,root,root,-)
+-- 
+1.7.6.5
+
diff --git a/0002-Packaging-fixes.patch b/0002-Packaging-fixes.patch
new file mode 100644
index 0000000..5923b7c
--- /dev/null
+++ b/0002-Packaging-fixes.patch
@@ -0,0 +1,68 @@
+From 5a6eaeec08f29af51b1fa217414654f03bf180c9 Mon Sep 17 00:00:00 2001
+From: Robert Rati <rrati at redhat.com>
+Date: Tue, 3 Jan 2012 14:36:07 -0600
+Subject: [PATCH 2/4] Packaging fixes
+
+---
+ Makefile            |    2 +-
+ condor-wallaby.spec |    8 +++++++-
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 2944fea..4dbbf2d 100644
+--- a/Makefile
++++ b/Makefile
+@@ -30,7 +30,7 @@ SOURCES/${SOURCE}:
+ 	cp -f config/* ${DIR}
+ 	cp -f LICENSE-2.0.txt README ${DIR}
+ 	cp -f doc/* ${DIR}/doc
+-	tar -cf ${SOURCE} ${DIR}
++	tar -zcf ${SOURCE} ${DIR}
+ 	mv "${SOURCE}" SOURCES
+ 
+ clean:
+diff --git a/condor-wallaby.spec b/condor-wallaby.spec
+index 32ae554..a7a802a 100644
+--- a/condor-wallaby.spec
++++ b/condor-wallaby.spec
+@@ -33,7 +33,9 @@ Requires: python >= 2.3
+ Requires: python-qmf >= 0.9.1073306
+ Requires: python-condorutils >= 1.5-4
+ Requires: python-wallabyclient = %{version}-%{release}%{?dist}
++%if 0%{?fedora} == 0
+ Obsoletes: condor-remote-configuration
++%endif
+ 
+ %description client
+ This package provides a means to quickly and easily configure machines
+@@ -51,7 +53,9 @@ Requires: python-qmf >= 0.9.1073306
+ Requires: python-wallabyclient >= %{version}-%{release}%{?dist}
+ Requires: PyYAML
+ Requires: vim-minimal
++%if 0%{?fedora} == 0
+ Obsoletes: condor-remote-configuration-server
++%endif
+ 
+ %description tools
+ This package provides a means to quickly and easily configure machines
+@@ -77,6 +81,8 @@ Tools for interacting with wallaby
+ %prep
+ %setup -q
+ 
++%build
++
+ %install
+ rm -rf %{buildroot}
+ mkdir -p %{buildroot}/%{python_sitelib}/wallabyclient
+@@ -110,7 +116,7 @@ rm -rf %{buildroot}
+ %defattr(0755,root,root,-)
+ %_sbindir/condor_configd
+ %defattr(0644,root,root,-)
+-%config %_sysconfdir/condor/config.d/99configd.config
++%_sysconfdir/condor/config.d/99configd.config
+ 
+ %if 0%{?rhel} != 4 && 0%{?fedora} == 0
+ %files tools
+-- 
+1.7.6.5
+
diff --git a/0003-Workflow-and-packaging-improvements.patch b/0003-Workflow-and-packaging-improvements.patch
new file mode 100644
index 0000000..e615a08
--- /dev/null
+++ b/0003-Workflow-and-packaging-improvements.patch
@@ -0,0 +1,1378 @@
+From 893be9e3f4b5cbd9587a37ac7a96ee7c1815045d Mon Sep 17 00:00:00 2001
+From: Robert Rati <rrati at redhat.com>
+Date: Fri, 6 Jan 2012 10:16:21 -0600
+Subject: [PATCH 3/4] Workflow and packaging improvements Added VERSION file
+
+---
+ Makefile               |   92 ++++++--
+ VERSION                |    1 +
+ condor-wallaby.spec    |  613 -----------------------------------------------
+ condor-wallaby.spec.in |  616 ++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 687 insertions(+), 635 deletions(-)
+ create mode 100644 VERSION
+ delete mode 100644 condor-wallaby.spec
+ create mode 100644 condor-wallaby.spec.in
+
+diff --git a/Makefile b/Makefile
+index 4dbbf2d..843242c 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,37 +1,85 @@
+ .PHONY: build condor-wallaby
+ 
+ RPMBUILD_DIRS := BUILD BUILDROOT RPMS SOURCES SPECS SRPMS
++null :=
++space := ${null} ${null}
+ 
+ NAME := condor-wallaby
+ SPEC := ${NAME}.spec
+-VERSION := $(shell grep -i Version: "${SPEC}" | awk '{print $$2}')
+-SOURCE := ${NAME}-${VERSION}.tar.gz
+-DIR := ${NAME}-${VERSION}
++VER = $(shell cat "VERSION")
++ORIG_VER := $(call VER)
++ORIG_MAJOR := $(shell cat "VERSION" | cut -d '.' -f 1)
++ORIG_MINOR := $(shell cat "VERSION" | cut -d '.' -f 2)
++ORIG_PATCH := $(shell cat "VERSION" | cut -d '.' -f 3)
++PREFIX := ${NAME}-${ORIG_VER}
++SOURCE := ${PREFIX}.tar.gz
++RELEASE ?= 1
++PATCH_NUM := 0
++
++bump_and_commit_version = \
++  $(eval NEW_VER := $(1).$(2).$(3)) \
++  sed -i "s/${ORIG_VER}/${NEW_VER}/" VERSION; \
++  git commit -m "bumping VERSION from ${ORIG_VER} to ${NEW_VER}" VERSION; \
++  git tag ${NEW_VER}; \
++  git push origin master ${new_ver}
++
++create_patch_lines = \
++Patch${PATCH_NUM}: ${file} \
++$(eval APPLY_LINES += %patch${PATCH_NUM} -p1)\
++$(eval PATCH_NUM := $(shell expr ${PATCH_NUM} + 1))
+ 
+ build: condor-wallaby
+ 
+-condor-wallaby: SPECS/${SPEC} SOURCES/${SOURCE}
+-	mkdir -p BUILD RPMS SRPMS
++condor-wallaby: rpmdirs gen_patches SPECS/${SPEC} SOURCES/${SOURCE}
+ 	rpmbuild --define="_topdir ${PWD}" -ba SPECS/${SPEC}
+ 
+-SPECS/${SPEC}: ${SPEC}
+-	mkdir -p SPECS
++bump_major: VERSION
++	$(eval MAJOR := $(shell expr ${ORIG_MAJOR} + 1))
++	$(call bump_and_commit_version,${MAJOR},0,0)
++
++bump_minor: VERSION
++	$(eval MINOR := $(shell expr ${ORIG_MINOR} + 1))
++	$(call bump_and_commit_version,${ORIG_MAJOR},${MINOR},0)
++
++bump_patch: VERSION
++	$(eval PATCH := $(shell expr ${ORIG_PATCH} + 1))
++	$(call bump_and_commit_version,${ORIG_MAJOR},${ORIG_MINOR},${PATCH})
++
++SPECS/${SPEC}: rpmdirs ${SPEC}.in
++	sed "s/#VERSION#/${ORIG_VER}/" ${SPEC}.in > ${SPEC}
++	sed -i "s/#RELEASE#/${RELEASE}/" ${SPEC}
++	$(eval PATCH_FILES := $(sort $(shell ls SOURCES/*.patch)))
++	$(eval PATCH_LINES := $(strip $(foreach file,$(notdir ${PATCH_FILES}),$(create_patch_lines))))
++	$(eval PATCH_LINES := $(subst patch${space},patch\n, ${PATCH_LINES}))
++	$(eval APPLY_LINES := $(subst -p1${space},-p1\n, ${APPLY_LINES}))
++	echo "${PATCH_LINES}"
++	sed -i 's/#PATCHES#/${PATCH_LINES}/' ${SPEC}
++	sed -i 's/#APPLY_PATCHES#/${APPLY_LINES}/' ${SPEC}
+ 	cp -f ${SPEC} SPECS
+ 
+-SOURCES/${SOURCE}:
+-	mkdir -p SOURCES
+-	rm -rf ${DIR}
+-	mkdir ${DIR}
+-	mkdir ${DIR}/doc
+-	cp -f condor_configure_pool ${DIR}
+-	cp -f condor_configure_store ${DIR}
+-	cp -f condor_configd ${DIR}
+-	cp -Rf module ${DIR}
+-	cp -f config/* ${DIR}
+-	cp -f LICENSE-2.0.txt README ${DIR}
+-	cp -f doc/* ${DIR}/doc
+-	tar -zcf ${SOURCE} ${DIR}
+-	mv "${SOURCE}" SOURCES
++SOURCES/${SOURCE}: rpmdirs pristine
++	cp ${SOURCE} SOURCES
++
++pristine:
++	@git archive --format=tar ${ORIG_VER} --prefix=${PREFIX}/ | gzip -9nv > ${SOURCE} 2> /dev/null
++
++upload_pristine: pristine
++ifndef FH_USERNAME
++	@echo "Please set FH_USERNAME" 
++else
++	scp ${SOURCE} ${FH_USERNAME}@fedorahosted.org:grid
++endif
++
++gen_patches: rpmdirs
++ifdef SIMPLE_GIT_PATCH_NAMES
++	$(eval SIMPLE_NAMES := --numbered-files)
++else
++	$(eval SIMPLE_NAMES := )
++endif
++	git format-patch ${SIMPLE_NAMES} -o SOURCES ${ORIG_VER}
++
++rpmdirs:
++	mkdir -p ${RPMBUILD_DIRS}
+ 
+ clean:
+-	rm -rf ${RPMBUILD_DIRS} ${DIR}
++	rm -rf ${RPMBUILD_DIRS} ${PREFIX} ${SOURCE} ${SPEC}
+diff --git a/VERSION b/VERSION
+new file mode 100644
+index 0000000..4d0dcda
+--- /dev/null
++++ b/VERSION
+@@ -0,0 +1 @@
++4.1.2
+diff --git a/condor-wallaby.spec b/condor-wallaby.spec
+deleted file mode 100644
+index a7a802a..0000000
+--- a/condor-wallaby.spec
++++ /dev/null
+@@ -1,613 +0,0 @@
+-%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+-
+-%if (0%{?fedora} == 0 && 0%{?rhel} <= 5)
+-%global building_for_el5 1
+-%else
+-%global building_for_el5 0
+-%endif
+-
+-Name: condor-wallaby
+-Summary: Condor configuration using wallaby
+-Version: 4.1.2
+-Release: 1%{?dist}
+-Group: Applications/System
+-License: ASL 2.0
+-URL: http://git.fedorahosted.org/git/grid/configuration-tools.git
+-Source0: %{name}-%{version}.tar.gz
+-%if %{building_for_el5}
+-BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+-%endif
+-BuildArch: noarch
+-BuildRequires: python >= 2.3
+-
+-%description
+-The condor wallaby package provides a means to quickly and easily
+-configure machines running Condor by providing tools to define configurations
+-and apply them to nodes using wallaby.
+-
+-%package client
+-Summary: Wallaby configuration client for condor
+-Group: Applications/System
+-Requires: condor >= 7.4.4-0.9
+-Requires: python >= 2.3
+-Requires: python-qmf >= 0.9.1073306
+-Requires: python-condorutils >= 1.5-4
+-Requires: python-wallabyclient = %{version}-%{release}%{?dist}
+-%if 0%{?fedora} == 0
+-Obsoletes: condor-remote-configuration
+-%endif
+-
+-%description client
+-This package provides a means to quickly and easily configure machines
+-running Condor by providing tools to define configurations in wallaby and
+-apply them to nodes.
+-
+-This package provides the tools needed for managed clients
+-
+-%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+-%package tools
+-Summary: Wallaby configuration tools for configuring condor
+-Group: Applications/System
+-Requires: python >= 2.4
+-Requires: python-qmf >= 0.9.1073306
+-Requires: python-wallabyclient >= %{version}-%{release}%{?dist}
+-Requires: PyYAML
+-Requires: vim-minimal
+-%if 0%{?fedora} == 0
+-Obsoletes: condor-remote-configuration-server
+-%endif
+-
+-%description tools
+-This package provides a means to quickly and easily configure machines
+-running Condor by providing tools to define configurations in wallaby and
+-apply them to nodes.
+-
+-This package provides tools to configure condor pools and wallaby
+-%endif
+-
+-%package -n python-wallabyclient
+-Summary: Tools for interacting with wallaby
+-Group: Applications/System
+-BuildRequires: python-devel
+-Requires: python >= 2.3
+-Requires: python-condorutils >= 1.5-4
+-%if 0%{?rhel} != 4
+-Requires: PyYAML
+-%endif
+-
+-%description -n python-wallabyclient
+-Tools for interacting with wallaby
+-
+-%prep
+-%setup -q
+-
+-%build
+-
+-%install
+-rm -rf %{buildroot}
+-mkdir -p %{buildroot}/%{python_sitelib}/wallabyclient
+-mkdir -p %{buildroot}/%_sbindir
+-mkdir -p %{buildroot}/%_sysconfdir/condor/config.d
+-mkdir -p %{buildroot}/%_mandir/man1
+-%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+-cp -f condor_configure_pool %{buildroot}/%_sbindir
+-cp -f condor_configure_store %{buildroot}/%_sbindir
+-%endif
+-cp -f condor_configd %{buildroot}/%_sbindir
+-cp -f 99configd.config %{buildroot}/%_sysconfdir/condor/config.d
+-cp -f module/*.py %{buildroot}/%{python_sitelib}/wallabyclient
+-%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+-cp -f doc/*.1 %{buildroot}/%_mandir/man1
+-%endif
+-%if 0%{?rhel} == 4
+-rm -f %{buildroot}/%{python_sitelib}/wallabyclient/WallabyTypes.py
+-%endif
+-
+-%if %{building_for_el5}
+-%clean
+-rm -rf %{buildroot}
+-%endif
+-
+-%files client
+-%if %{building_for_el5}
+-%defattr(-,root,root,-)
+-%endif
+-%doc LICENSE-2.0.txt
+-%defattr(0755,root,root,-)
+-%_sbindir/condor_configd
+-%defattr(0644,root,root,-)
+-%_sysconfdir/condor/config.d/99configd.config
+-
+-%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+-%files tools
+-%if %{building_for_el5}
+-%defattr(-,root,root,-)
+-%endif
+-%doc LICENSE-2.0.txt README
+-%doc %_mandir/man1/*
+-%defattr(0755,root,root,-)
+-%_sbindir/condor_configure_store
+-%_sbindir/condor_configure_pool
+-%endif
+-
+-%files -n python-wallabyclient
+-%defattr(-,root,root,-)
+-%doc LICENSE-2.0.txt
+-%defattr(0644, root,root,-)
+-%{python_sitelib}/wallabyclient/WallabyHelpers.py*
+-%if 0%{?rhel} != 4
+-%{python_sitelib}/wallabyclient/WallabyTypes.py*
+-%endif
+-%{python_sitelib}/wallabyclient/__init__.py*
+-%{python_sitelib}/wallabyclient/exceptions.py*
+-
+-%changelog
+-* Thu Oct 27 2011  <rrati at redhat> - 4.1.2-1
+-- Fixed issues in condor_configure_pool manpage
+-
+-* Wed Oct 12 2011  <rrati at redhat> - 4.1.1-1
+-- Added CONFIGD_WALLABY_CONNECT_TIMEOUT to control how long the configd
+-  waits to contact wallaby on start up
+-- Fixed reading of backoff param values
+-
+-* Tue Sep 13 2011  <rrati at redhat> - 4.1-5
+-- Added man pages for store and pool tools
+-- Tools now support names with a comma in them
+-- Allow "Internal Default Group" as a valid target for the default group
+-- Fixed typoes in tool help
+-- Added dependency on vim-minimal
+-
+-* Mon Jul 25 2011  <rrati at redhat> - 4.1-4
+-- Fixed issue with ccs and ccp group objects steping on each other
+-
+-* Fri Jul 22 2011  <rrati at redhat> - 4.1-3
+-- Updated dep on python-condorutils
+-- Fixed exception when  removing invalid params from list of params to ask
+-  for default values
+-
+-* Thu Jul  7 2011  <rrati at redhat> - 4.1-2
+-- Added editing of group memberships to condor_configure_store
+-- Fixed issue editing nodes/groups in condor_configure_pool
+-
+-* Thu Jun 23 2011  <rrati at redhat> - 4.1-1
+-- Added monitoring of timers and restart if they exit
+-- Added robustness for interval for windows shutdown
+-- Handle communication disruption when checking in with the store
+-- Fixed issue where ccs would prompt for default values for unknown params
+-  that were not added to the store
+-- Fixed issues adding/removing params when using --qmfbroker or --schedds with
+-  other features/params
+-
+-* Mon Apr 25 2011  <rrati at redhat> - 4.0-6
+-- Fix permissions in 99configd.config for ALLOW_ADMINISTRATOR
+-- The list_* methods return 0 for success, 1 for failure.
+-- Failure cases in the pool/store tools correctly return non-zero values
+-
+-* Tue Apr  5 2011  <rrati at redhat> - 4.0-5
+-- Fixed issue with configd clean shutdown on windows when QMF_BROKER_HOST set
+-  incorrectly
+-
+-* Wed Mar 30 2011  <rrati at redhat> - 4.0-4
+-- Removed API version check
+-- Fixed EC2E configuration for use with ec2_gahp
+-
+-* Mon Mar 14 2011  <rrati at redhat> - 4.0-3
+-- Removed setting write permissions for user/group on the file written by
+-  the configd.
+-- Set the perms on windows machines so Everyone has read access
+-- Handle SIGHUP on *nix
+-
+-* Fri Feb 25 2011  <rrati at redhat> - 4.0-2
+-- Fixed syntax error
+-
+-* Fri Feb 25 2011  <rrati at redhat> - 4.0-1
+-- Updated dep on python-qmf
+-- Fixed issue with --schedds and --qmfbroker adding params during a delete
+-  operation.
+-- condor_configure_pool will now prompt for must_change params on included
+-  features
+-
+-* Tue Feb  8 2011  <rrati at redhat> - 3.9-4
+-- Updated dep on python-condorutils to 1.5
+-- Fixed help for broker user name for ccp and ccs
+-- The configd no longer exits if QMF_BROKER_HOST isn't set.  Instead, it
+-  will look for a broker on localhost
+-- Improved broker connection/disconnection messages
+-
+-* Mon Jan 31 2011  <rrati at redhat> - 3.9-3
+-- Fixed issue running the configd on python2.3
+-- Fixed error if DAEMON_LIST isn't in the configuration pulled from the
+-  configuration store
+-
+-* Fri Jan 21 2011  <rrati at redhat> - 3.9-2
+-- Added mention of the edit command to condor_configure_pool help
+-
+-* Thu Jan 20 2011  <rrati at redhat> - 3.9-1
+-- Added -v to help of store and pool tools
+-- Changed subsystem name from QMF_CONFIGD to CONFIGD
+-- Added support for CONFIGD.QMF_BROKER_*
+-- Always send reconfig when a new configuration is received
+-
+-* Thu Jan 13 2011  <rrati at redhat> - 3.8-9
+-- Fixed wallabyclient dep to make ver and release
+-- Fixed upper bound on backoff.  Backoff is bounded by
+-  QMF_CONFIGD_CHECK_INTERVAL
+-- Clarified question asking to use default value in store tool
+-- Fixed deleting value for strings and maps that resulted in the value being
+-  "None" instead of '' in the store tool
+-
+-* Wed Jan  5 2011  <rrati at redhat> - 3.8-8
+-- If there's a failure to update the node object, redo the qmf connections
+-
+-* Wed Jan  5 2011  <rrati at redhat> - 3.8-7
+-- Fixed issue with node.update debug code causing a configd crash
+-
+-* Thu Dec 23 2010  <rrati at redhat> - 3.8-6
+-- Removed 99configd_security.config
+-- Perform a node.update before accessing any node object info in get_config
+-- Issue condor commands with the current running configuration rather
+-  than with the new config from the store
+-
+-* Thu Dec  2 2010  <rrati at redhat> - 3.8-5
+-- Added SEC_DEFAULT_ENCRYPTION and SEC_DEFAULT_INTEGRITY to new
+-  99configd_security.config.  Both are set to optional
+-- Fixed issue with exception handling when obj.update fails
+-- Fixed api versions in condor_configure_store
+-- Added 3DES to list of crypto methods
+-
+-* Thu Dec  2 2010  <rrati at redhat> - 3.8-4
+-- Updated to store api version support
+-
+-* Mon Nov 29 2010  <rrati at redhat> - 3.8-3
+-- Added CLAIMTOBE to authentication methods
+-
+-* Mon Nov 22 2010  <rrati at redhat> - 3.8-2
+-- Fixed issue listing node information from condor_configure_store
+-
+-* Thu Nov 18 2010  <rrati at redhat> - 3.8-1
+-- Changes to reduce change of condor security changes preventing configd from
+-  operating
+-- Reconfig events are only sent to master
+-- Added defaults to some methods in python module
+-- Fixed issues with adding/removing params
+-
+-* Thu Oct 28 2010  <rrati at redhat> - 3.7-1
+-- QMF authentication method can now be specified
+-- Reset backoff factor/constants to default if they are < 0
+-- Added edit command to the pool tool which will dump the group/node data into
+-  a file in YAML format and open an editor similar to how the store tool works
+-- Added insert command to pool tool which will insert features at the highest
+-  priority
+-- The configd will not print qmf related errors when it has been told to
+-  shutdown
+-- Listing of a node will no longer list the node's configuration.  Added
+-  -v|--verbose option to list configuration
+-- When listing a node, the parameter's explicitly set on the node are now
+-  explicitly listed
+-- Print warning message before deleting entities from the store.
+-- Print deletion message for each entity removed from the store if the user
+-  decides to continue the deletion process
+-- Remove PyYYAML file/dependencies for RHEL 4
+-
+-* Sat Oct  2 2010  <matt at redhat> - 3.6-6
+-- Fixed crash in WallabyClient.py, appeared as crash listing a group (BZ638992)
+-- Fixed condor_configd's failure to send any reconfig signals since 3.5-1 (BZ639352)
+-
+-* Thu Sep 16 2010  <rrati at redhat> - 3.6-5
+-- Fixed API version check in configd
+-
+-* Thu Sep 16 2010  <rrati at redhat> - 3.6-4
+-- Updated API version check
+-
+-* Wed Sep 15 2010  <rrati at redhat> - 3.6-3
+-- Fixed description
+-
+-* Wed Sep 15 2010  <rrati at redhat> - 3.6-2
+-- Fixed race condition in the configd when restarting condor
+-- Added logging during shutdown
+-
+-* Fri Sep 10 2010  <rrati at redhat> - 3.6-1
+-- Faster error commandline error reporting
+-- Fixed issue with pool tool removing must_change params when it shouldn't
+-- Added hostname into the log
+-- Fixed issue installing invalid configuration files.  Uses exponential
+-  backoff now.
+-- Batter handling of errors when communicating with the store
+-- Increased activation timeout to 10 minutes
+-
+-* Thu Aug 26 2010  <rrati at redhat> - 3.5-1
+-- Improved reconnection time to the configuration store
+-- The node checkin method call timeout set to 20 seconds
+-- Only latest configuration version is processed
+-- Reduce performance hit when qmf broker is backed up
+-- must_change params won't display a default value
+-- Fixed issue changing param from must_change to not being one
+-- Cast user input strings/booleans
+-
+-* Wed Aug 11 2010  <rrati at redhat> - 3.4-1
+-- Updated dependency versions
+-- Fixed issue in error log message
+-- Fixed issues with pool param verification
+-- New configuration file system
+-- pool command line error cases reported before attempting to contact store
+-
+-* Tue Aug 03 2010  <rrati at redhat> - 3.3-1
+-- Added API version check
+-- Cleaned up some error messages reported from the store
+-
+-* Tue Jul 27 2010  <rrati at redhat> - 3.2-1
+-- Store detection performance improvements
+-- Improved detection of parameters that much be changed
+-- Fixed multiple additions of unknown entities when using the store tool
+-- The configd drops perms on linux, sets perms of config file to 664
+-- Changed wording when asking to use the default value in store tool
+-
+-* Tue Jul 13 2010  <rrati at redhat> - 3.1-1
+-- Updated dependency versions 
+-- Improved error handling
+-- Added support for broker user/password in configd
+-- Fixed crash/deadlock issue in the configd
+-- Group membership is handled as part of a node object, allowing for priorities
+-
+-* Wed Jun 23 2010  <rrati at redhat> - 3.0-1
+-- Transitioned to new NodeUpdatedNotice
+-- Fixed error messages on tool exits
+-- Initial checkin will restart/reconfig daemons as well as pull config
+-- Moved some logging to DEBUG level
+-- Special casing of non-daemoncore daemons
+-- special casing of SC_DAEMON_LIST
+-- Minor bug fixes
+-
+-* Mon Jun 15 2010  <rrati at redhat> - 2.9-0.2
+-- Fixed issues raising WallabyValidateError event
+-
+-* Fri Jun 11 2010  <rrati at redhat> - 2.9-0.1
+-- Changes to event handling
+-
+-* Thu Jun 10 2010  <rrati at redhat> - 2.8-0.1
+-- Shutdown/restart fixes in configd on Windows
+-- Special handling of ConsoleCollector in condor_configure_pool
+-- API transition: get methods replaced with properties
+-
+-* Tue Jun 08 2010  <rrati at redhat> - 2.7-0.6
+-- Fixed issue with configd's default configuration file
+-- Fixed issue using parameter default values when configuring features with
+-  condor_configure_store
+-
+-* Thu Jun 03 2010  <rrati at redhat> - 2.7-0.5
+-- Fixed an issue with the configd asking for a configuration version when a
+-  node has never been configured
+-- If the configd fails to contact the Store or configure itself, it will
+-  result in the configd exiting
+-- Only set SIG_QUIT and other signals that would cause a core dump on
+-  non-win32 OSes
+-- Cleaned up shutdown cases in configd
+-
+-* Tue May 25 2010  <rrati at redhat> - 2.7-0.4
+-- Only events the configd cares about will be received.
+-
+-* Mon May 24 2010  <rrati at redhat> - 2.7-0.3
+-- Catch more signals for clean shutdown
+-
+-* Fri May 21 2010  <rrati at redhat> - 2.7-0.2
+-- condor_configure_pool will prompt the user to use a value for a param
+-  set elsewhere in the pool configuration if a must_change param is not
+-  given a value
+-
+-* Fri May 21 2010  <rrati at redhat> - 2.7-0.1
+-- Increased config logging
+-- Fixed issues with condor security disallowing the configd to
+-  restart/reconfig condor in some cases
+-- --schedds and --qmfbroker can now be used in a remove operation
+-- Improved VMUniverse and EC2E special case handling
+-- Corrected errors in condor_configure_store help message
+-- The configd now acts upon the WallabyConfigEvent
+-- Support for versioned configurations
+-- condor_configure_store will not allow setting a default value for
+-  a parameter if the MustChange is True
+-- Listing default group will not show the Members field anymore
+-- The configd now checkins in with the store after random wait between 0-10
+-  seconds instead of waiting another $UPDATE_INTERVAL to do so
+-- Fixed issue where the config would always be retrieved even if the version
+-  hadn't changed
+-- Fixed issues handling user inputed values that contain spaces
+-- Fixed issues with qmfbroker and schedds options would step on each other
+-- Improved error handling
+-- A successful activation will cause an automatic snapshot to be taken
+-- If an invalid port is given with -o, an error message is printed
+-- Changed how date is displayed for a node's 'Last Check-in Time'
+-- Gracefully handle broker/store going away
+-- Do not perform final checkin when the configd exits
+-- Poll the node's status before checking configuration versions
+-- Removed explicit subsystems from Features
+-- The metadata for a wallaby type is now presented with important
+-  information first.
+-- Better handling of unicode strings
+-- Moved to the com.redhat.grid.config namespace
+-- Added lock mechanism to prevent preiodic checkin and event config
+-  retrieval from clashing
+-
+-* Wed Apr 14 2010  <rrati at redhat> - 2.6-0.5
+-- Added python-devel dep to python-wallabyclient
+-- Fixed issue in configd moving new config file across file systems
+-- Prevent configd from exiting if it is in the middle of installing the
+-  new configuration file
+-- Added --take-snapshot to condor_configure_pool
+-- Fixed syntax error in condor_configure_store when adding nodes from a
+-  configuration that added nodes the store didn't know about
+-
+-* Fri Apr  9 2010  <rrati at redhat> - 2.6-0.4
+-- Logging message cleanup in configd
+-- Fixed error when applying configuration w/o features supplied on the
+-  commandline
+-- Disallowed entering blank name for a saved snapshot
+-- Removed --fast option
+-
+-* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.3
+-- Removed the python-wallabyclient dep from the client package
+-
+-* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.2
+-- Added dep for PyYAML
+-
+-* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.1
+-- UI revamp.  Metadata is now entered through an editor rather than by being
+-  prompted.  $EDITOR is used if set, otherwise vi is used.
+-- Removed utils.py, added new submodules
+-- Specfile description updates
+-- The tools package now depends on python-qmf instead of python-qpid
+-- Updated calls to condorutils.run_cmd
+-- Updated to new wallaby protocol.  No more fake lists/sets, function
+-  call renames.
+-
+-* Wed Mar 31 2010  <rrati at redhat> - 2.5-0.1
+-- Changed package name to condor-wallaby
+-- Switched to condorutils & wallabyclient modules
+-
+-* Tue Mar 09 2010  <rrati at redhat> - 2.4-0.2
+-- Removed handling of HUP and ALRM signals.
+-
+-* Tue Mar 09 2010  <rrati at redhat> - 2.4-0.1
+-- Changed logging method in configd from syslog to native logging to a file
+-- Updated configuration file to configure logging
+-- Changed QMF_CONFIG_CHECK_INTERVAL -> QMF_CONFIGD_CHECK_INTERVAL
+-- Change hostname retrieval method to a more cross platform implementation
+-- Fixed issue with unconfigured nodes not retrieving configurations from the
+-  store
+-- Fixed error laying down configuration file
+-- Added support for processing warning messages into pool
+-- Fixed issue with pool prompting for param values when no params have been
+-  specified on the command line
+-- Updated API calls for RemoveFeature and RemoveGroup
+-
+-* Thu Mar 04 2010  <rrati at redhat> - 2.3-0.2
+-- Fixed revision history dates
+-
+-* Thu Mar 04 2010  <rrati at redhat> - 2.3-0.1
+-- Updated to version 2.3
+-
+-* Wed Feb 24 2010  <rrati at redhat> - 2.2-0.1
+-- Updated to version 2.2
+-
+-* Tue Feb 23 2010  <rrati at redhat> - 2.1-0.1
+-- Updated to version 2.1
+-
+-* Fri Feb 19 2010  <rrati at redhat> - 2.0-0.3
+-- Added README to the tools package
+-- Configurations can now be activated in the store
+-- Nodes checkin with the store after receiving the configuration
+-- The eventd check interval wasn't always an integer
+-- Last Checkin Time is displayed in a more readable format
+-- Node objects are no longer created in the store if the tools ask about a
+-  node that doesn't exist
+-- Fixed detection of which parameters must be asked for when a configuration
+-  is changed
+-
+-* Wed Feb 17 2010  <rrati at redhat> - 2.0-0.2
+-- Fixed issues relating to prompting for params that must be set by the
+-  user when adding features to groups/nodes
+-- Fixed issues setting features on groups/nodes
+-- Fixed issues setting parameters on groups/nodes
+-- Setting of schedulers and QMF info will no long overwrite other parameters
+-  on the group/node
+-- Improved performance and accuracy of determining parameters that the user
+-  must set
+-
+-* Mon Feb 08 2010  <rrati at redhat> - 2.0-0.1
+-- Initial packaging of 2.0, which uses QMF to communicate to a configuration
+-  store
+-
+-* Thu Oct 15 2009  <rrati at redhat> - 1.0-22
+-- Removed triggerd entries from startd configuration
+-
+-* Fri Oct  9 2009  <rrati at redhat> - 1.0-21
+-- Configure low-altency through condor_config (BZ527908)
+-
+-* Wed Oct  6 2009  <rrati at redhat> - 1.0-20
+-- Remove prompting for VM_VERSION
+-
+-* Wed Sep 30 2009  <rrati at redhat> - 1.0-19
+-- Removed prompting for AMQP exchange when configurating low-latency
+-
+-* Fri Sep 25 2009  <rrati at redhat> - 1.0-18
+-- Removed DC_DAEMON_LIST definition (BZ525746)
+-- Moved create of the feature config directory and added better
+-  error handling (BZ525749)
+-
+-* Thu Sep 17 2009  <rrati at redhat> - 1.0-17
+-- Added support for configuring VM universe (BZ491237)
+-- Removed all files from /opt (BZ493767)
+-- Removed configuration of Trigger Service (BZ522531)
+-- Fixed conflict with schedd and startd on same node (BZ495685)
+-- Correct HA Schedd lock period (BZ496227)
+-- HA Schedd name is now prompted for (BZ493340)
+-- Fixed EC2E configuration for use with multiple hook keywords (BZ502879)
+-
+-* Thu May 28 2009  <rrati at redhat> - 1.0-16
+-- Triggerd will start correctly (BZ503051)
+-
+-* Mon Mar  2 2009  <rrati at redhat> - 1.0-15
+-- Fixed reporting of duplicate HA Schedulers (BZ486484)
+-- Added configuration of condor trigger service
+-
+-* Fri Feb 13 2009  <rrati at redhat> - 1.0-14
+-- Rebuild bump
+-
+-* Fri Feb 13 2009  <rrati at redhat> - 1.0-13
+-- Change source tarball name
+-
+-* Fri Jan 30 2009  <rrati at redhat> - 1.0-12
+-- Default y/n answers clearly indicated (BZ481584)
+-- Changed 'collector name' to 'pool description' (BZ481583)
+-- Provide method to list nodes being managed and node/feature configs (BZ481582)
+-- Update EC2 Enhanced configuration for BZ480841
+-
+-* Tue Jan  6 2009  <rrati at redhat> - 1.0-11
+-- Fix dependency parsing issue when removing features (BZ478894)
+-- Removed HAD and Replication log levels for HA Central Managers
+-
+-* Wed Dec 17 2008  <rrati at redhat> - 1.0-10
+-- Remove shutdown delay for Amazon AMIs in EC2E routes
+-- Handle unrecognized features
+-
+-* Thu Dec 11 2008  <rrati at redhat> - 1.0-9
+-- Allow all nodes administrative rights for themselves
+-- Add shutdown delay for Amazon AMIs in EC2E routes
+-
+-* Wed Dec 10 2008  <rrati at redhat> - 1.0-8
+-- Fixed race condition with EC2E (BZ475865)
+-
+-* Thu Dec  4 2008  <rrati at redhat> - 1.0-7
+-- Force FS authentication for the job router
+-- Change amazon-gahp to amazon_gahp in configs
+-
+-* Thu Dec  4 2008  <rrati at redhat> - 1.0-6
+-- Only build the server package if not on EL4
+-- Moved python and perl deps to server package
+-
+-* Thu Dec  4 2008  <rrati at redhat> - 1.0-5
+-- Fixed Low-Latency configuration so only Low-Latency jobs will be acted upon
+-
+-* Mon Dec  1 2008  <rrati at redhat> - 1.0-4
+-- Added configuration of sesame
+-- Added condor-qmf-plugins to packages to be installed
+-
+-* Tue Nov 25 2008  <rrati at redhat> - 1.0-3
+-- Corrected missed tool name changes in the README
+-- Corrected missed dependencies for concurrency_limits and dynamic_provision
+-- Fixed bug where concurrency_limits were not prompted for
+-- Changed plugin locations to be relative to $(LIB)
+-- Fixed configuration problem with dynamic provisioning.  SLOT_TYPE must use
+-  lowercase letters
+-- Set default Negotiator Interval to 20 seconds
+-- Condor reload is used to tell condor to re-read config files
+-- Added TRANSFERER_LOG to ha_central_manager to avoid core dump
+-- QMF_BROKER_PORT won't be listed in a config if it is not provided
+-
+-* Fri Nov  4 2008  <rrati at redhat> - 1.0-2
+-- Add changelog
+-- Fixed rpmlint issues
+-- Fixed puppet version dependency
+-- Added facter dependency
+-
+-* Fri Nov  4 2008  <rrati at redhat> - 1.0-1
+-- Initial packaging
+diff --git a/condor-wallaby.spec.in b/condor-wallaby.spec.in
+new file mode 100644
+index 0000000..67a56ae
+--- /dev/null
++++ b/condor-wallaby.spec.in
+@@ -0,0 +1,616 @@
++%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
++
++%if (0%{?fedora} == 0 && 0%{?rhel} <= 5)
++%global building_for_el5 1
++%else
++%global building_for_el5 0
++%endif
++
++Name: condor-wallaby
++Summary: Condor configuration using wallaby
++Version: #VERSION#
++Release: #RELEASE#%{?dist}
++Group: Applications/System
++License: ASL 2.0
++URL: http://git.fedorahosted.org/git/grid/configuration-tools.git
++Source0: https://fedorahosted.org/releases/g/r/grid/%{name}-%{version}.tar.gz
++#PATCHES#
++%if %{building_for_el5}
++BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
++%endif
++BuildArch: noarch
++BuildRequires: python >= 2.3
++
++%description
++The condor wallaby package provides a means to quickly and easily
++configure machines running Condor by providing tools to define configurations
++and apply them to nodes using wallaby.
++
++%package client
++Summary: Wallaby configuration client for condor
++Group: Applications/System
++Requires: condor >= 7.4.4-0.9
++Requires: python >= 2.3
++Requires: python-qmf >= 0.9.1073306
++Requires: python-condorutils >= 1.5-4
++Requires: python-wallabyclient = %{version}-%{release}%{?dist}
++%if 0%{?fedora} == 0
++Obsoletes: condor-remote-configuration
++%endif
++
++%description client
++This package provides a means to quickly and easily configure machines
++running Condor by providing tools to define configurations in wallaby and
++apply them to nodes.
++
++This package provides the tools needed for managed clients
++
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
++%package tools
++Summary: Wallaby configuration tools for configuring condor
++Group: Applications/System
++Requires: python >= 2.4
++Requires: python-qmf >= 0.9.1073306
++Requires: python-wallabyclient >= %{version}-%{release}%{?dist}
++Requires: PyYAML
++Requires: vim-minimal
++%if 0%{?fedora} == 0
++Obsoletes: condor-remote-configuration-server
++%endif
++
++%description tools
++This package provides a means to quickly and easily configure machines
++running Condor by providing tools to define configurations in wallaby and
++apply them to nodes.
++
++This package provides tools to configure condor pools and wallaby
++%endif
++
++%package -n python-wallabyclient
++Summary: Tools for interacting with wallaby
++Group: Applications/System
++BuildRequires: python-devel
++Requires: python >= 2.3
++Requires: python-condorutils >= 1.5-4
++%if 0%{?rhel} != 4
++Requires: PyYAML
++%endif
++
++%description -n python-wallabyclient
++Tools for interacting with wallaby
++
++%prep
++%setup -q
++
++#APPLY_PATCHES#
++
++%build
++
++%install
++rm -rf %{buildroot}
++mkdir -p %{buildroot}/%{python_sitelib}/wallabyclient
++mkdir -p %{buildroot}/%_sbindir
++mkdir -p %{buildroot}/%_sysconfdir/condor/config.d
++mkdir -p %{buildroot}/%_mandir/man1
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
++cp -f condor_configure_pool %{buildroot}/%_sbindir
++cp -f condor_configure_store %{buildroot}/%_sbindir
++%endif
++cp -f condor_configd %{buildroot}/%_sbindir
++cp -f config/99configd.config %{buildroot}/%_sysconfdir/condor/config.d
++cp -f module/*.py %{buildroot}/%{python_sitelib}/wallabyclient
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
++cp -f doc/*.1 %{buildroot}/%_mandir/man1
++%endif
++%if 0%{?rhel} == 4
++rm -f %{buildroot}/%{python_sitelib}/wallabyclient/WallabyTypes.py
++%endif
++
++%if %{building_for_el5}
++%clean
++rm -rf %{buildroot}
++%endif
++
++%files client
++%if %{building_for_el5}
++%defattr(-,root,root,-)
++%endif
++%doc LICENSE-2.0.txt
++%defattr(0755,root,root,-)
++%_sbindir/condor_configd
++%defattr(0644,root,root,-)
++%_sysconfdir/condor/config.d/99configd.config
++
++%if 0%{?rhel} != 4 && 0%{?fedora} == 0
++%files tools
++%if %{building_for_el5}
++%defattr(-,root,root,-)
++%endif
++%doc LICENSE-2.0.txt README
++%doc %_mandir/man1/*
++%defattr(0755,root,root,-)
++%_sbindir/condor_configure_store
++%_sbindir/condor_configure_pool
++%endif
++
++%files -n python-wallabyclient
++%defattr(-,root,root,-)
++%doc LICENSE-2.0.txt
++%defattr(0644, root,root,-)
++%{python_sitelib}/wallabyclient/WallabyHelpers.py*
++%if 0%{?rhel} != 4
++%{python_sitelib}/wallabyclient/WallabyTypes.py*
++%endif
++%{python_sitelib}/wallabyclient/__init__.py*
++%{python_sitelib}/wallabyclient/exceptions.py*
++
++%changelog
++* Thu Oct 27 2011  <rrati at redhat> - 4.1.2-1
++- Fixed issues in condor_configure_pool manpage
++
++* Wed Oct 12 2011  <rrati at redhat> - 4.1.1-1
++- Added CONFIGD_WALLABY_CONNECT_TIMEOUT to control how long the configd
++  waits to contact wallaby on start up
++- Fixed reading of backoff param values
++
++* Tue Sep 13 2011  <rrati at redhat> - 4.1-5
++- Added man pages for store and pool tools
++- Tools now support names with a comma in them
++- Allow "Internal Default Group" as a valid target for the default group
++- Fixed typoes in tool help
++- Added dependency on vim-minimal
++
++* Mon Jul 25 2011  <rrati at redhat> - 4.1-4
++- Fixed issue with ccs and ccp group objects steping on each other
++
++* Fri Jul 22 2011  <rrati at redhat> - 4.1-3
++- Updated dep on python-condorutils
++- Fixed exception when  removing invalid params from list of params to ask
++  for default values
++
++* Thu Jul  7 2011  <rrati at redhat> - 4.1-2
++- Added editing of group memberships to condor_configure_store
++- Fixed issue editing nodes/groups in condor_configure_pool
++
++* Thu Jun 23 2011  <rrati at redhat> - 4.1-1
++- Added monitoring of timers and restart if they exit
++- Added robustness for interval for windows shutdown
++- Handle communication disruption when checking in with the store
++- Fixed issue where ccs would prompt for default values for unknown params
++  that were not added to the store
++- Fixed issues adding/removing params when using --qmfbroker or --schedds with
++  other features/params
++
++* Mon Apr 25 2011  <rrati at redhat> - 4.0-6
++- Fix permissions in 99configd.config for ALLOW_ADMINISTRATOR
++- The list_* methods return 0 for success, 1 for failure.
++- Failure cases in the pool/store tools correctly return non-zero values
++
++* Tue Apr  5 2011  <rrati at redhat> - 4.0-5
++- Fixed issue with configd clean shutdown on windows when QMF_BROKER_HOST set
++  incorrectly
++
++* Wed Mar 30 2011  <rrati at redhat> - 4.0-4
++- Removed API version check
++- Fixed EC2E configuration for use with ec2_gahp
++
++* Mon Mar 14 2011  <rrati at redhat> - 4.0-3
++- Removed setting write permissions for user/group on the file written by
++  the configd.
++- Set the perms on windows machines so Everyone has read access
++- Handle SIGHUP on *nix
++
++* Fri Feb 25 2011  <rrati at redhat> - 4.0-2
++- Fixed syntax error
++
++* Fri Feb 25 2011  <rrati at redhat> - 4.0-1
++- Updated dep on python-qmf
++- Fixed issue with --schedds and --qmfbroker adding params during a delete
++  operation.
++- condor_configure_pool will now prompt for must_change params on included
++  features
++
++* Tue Feb  8 2011  <rrati at redhat> - 3.9-4
++- Updated dep on python-condorutils to 1.5
++- Fixed help for broker user name for ccp and ccs
++- The configd no longer exits if QMF_BROKER_HOST isn't set.  Instead, it
++  will look for a broker on localhost
++- Improved broker connection/disconnection messages
++
++* Mon Jan 31 2011  <rrati at redhat> - 3.9-3
++- Fixed issue running the configd on python2.3
++- Fixed error if DAEMON_LIST isn't in the configuration pulled from the
++  configuration store
++
++* Fri Jan 21 2011  <rrati at redhat> - 3.9-2
++- Added mention of the edit command to condor_configure_pool help
++
++* Thu Jan 20 2011  <rrati at redhat> - 3.9-1
++- Added -v to help of store and pool tools
++- Changed subsystem name from QMF_CONFIGD to CONFIGD
++- Added support for CONFIGD.QMF_BROKER_*
++- Always send reconfig when a new configuration is received
++
++* Thu Jan 13 2011  <rrati at redhat> - 3.8-9
++- Fixed wallabyclient dep to make ver and release
++- Fixed upper bound on backoff.  Backoff is bounded by
++  QMF_CONFIGD_CHECK_INTERVAL
++- Clarified question asking to use default value in store tool
++- Fixed deleting value for strings and maps that resulted in the value being
++  "None" instead of '' in the store tool
++
++* Wed Jan  5 2011  <rrati at redhat> - 3.8-8
++- If there's a failure to update the node object, redo the qmf connections
++
++* Wed Jan  5 2011  <rrati at redhat> - 3.8-7
++- Fixed issue with node.update debug code causing a configd crash
++
++* Thu Dec 23 2010  <rrati at redhat> - 3.8-6
++- Removed 99configd_security.config
++- Perform a node.update before accessing any node object info in get_config
++- Issue condor commands with the current running configuration rather
++  than with the new config from the store
++
++* Thu Dec  2 2010  <rrati at redhat> - 3.8-5
++- Added SEC_DEFAULT_ENCRYPTION and SEC_DEFAULT_INTEGRITY to new
++  99configd_security.config.  Both are set to optional
++- Fixed issue with exception handling when obj.update fails
++- Fixed api versions in condor_configure_store
++- Added 3DES to list of crypto methods
++
++* Thu Dec  2 2010  <rrati at redhat> - 3.8-4
++- Updated to store api version support
++
++* Mon Nov 29 2010  <rrati at redhat> - 3.8-3
++- Added CLAIMTOBE to authentication methods
++
++* Mon Nov 22 2010  <rrati at redhat> - 3.8-2
++- Fixed issue listing node information from condor_configure_store
++
++* Thu Nov 18 2010  <rrati at redhat> - 3.8-1
++- Changes to reduce change of condor security changes preventing configd from
++  operating
++- Reconfig events are only sent to master
++- Added defaults to some methods in python module
++- Fixed issues with adding/removing params
++
++* Thu Oct 28 2010  <rrati at redhat> - 3.7-1
++- QMF authentication method can now be specified
++- Reset backoff factor/constants to default if they are < 0
++- Added edit command to the pool tool which will dump the group/node data into
++  a file in YAML format and open an editor similar to how the store tool works
++- Added insert command to pool tool which will insert features at the highest
++  priority
++- The configd will not print qmf related errors when it has been told to
++  shutdown
++- Listing of a node will no longer list the node's configuration.  Added
++  -v|--verbose option to list configuration
++- When listing a node, the parameter's explicitly set on the node are now
++  explicitly listed
++- Print warning message before deleting entities from the store.
++- Print deletion message for each entity removed from the store if the user
++  decides to continue the deletion process
++- Remove PyYYAML file/dependencies for RHEL 4
++
++* Sat Oct  2 2010  <matt at redhat> - 3.6-6
++- Fixed crash in WallabyClient.py, appeared as crash listing a group (BZ638992)
++- Fixed condor_configd's failure to send any reconfig signals since 3.5-1 (BZ639352)
++
++* Thu Sep 16 2010  <rrati at redhat> - 3.6-5
++- Fixed API version check in configd
++
++* Thu Sep 16 2010  <rrati at redhat> - 3.6-4
++- Updated API version check
++
++* Wed Sep 15 2010  <rrati at redhat> - 3.6-3
++- Fixed description
++
++* Wed Sep 15 2010  <rrati at redhat> - 3.6-2
++- Fixed race condition in the configd when restarting condor
++- Added logging during shutdown
++
++* Fri Sep 10 2010  <rrati at redhat> - 3.6-1
++- Faster error commandline error reporting
++- Fixed issue with pool tool removing must_change params when it shouldn't
++- Added hostname into the log
++- Fixed issue installing invalid configuration files.  Uses exponential
++  backoff now.
++- Batter handling of errors when communicating with the store
++- Increased activation timeout to 10 minutes
++
++* Thu Aug 26 2010  <rrati at redhat> - 3.5-1
++- Improved reconnection time to the configuration store
++- The node checkin method call timeout set to 20 seconds
++- Only latest configuration version is processed
++- Reduce performance hit when qmf broker is backed up
++- must_change params won't display a default value
++- Fixed issue changing param from must_change to not being one
++- Cast user input strings/booleans
++
++* Wed Aug 11 2010  <rrati at redhat> - 3.4-1
++- Updated dependency versions
++- Fixed issue in error log message
++- Fixed issues with pool param verification
++- New configuration file system
++- pool command line error cases reported before attempting to contact store
++
++* Tue Aug 03 2010  <rrati at redhat> - 3.3-1
++- Added API version check
++- Cleaned up some error messages reported from the store
++
++* Tue Jul 27 2010  <rrati at redhat> - 3.2-1
++- Store detection performance improvements
++- Improved detection of parameters that much be changed
++- Fixed multiple additions of unknown entities when using the store tool
++- The configd drops perms on linux, sets perms of config file to 664
++- Changed wording when asking to use the default value in store tool
++
++* Tue Jul 13 2010  <rrati at redhat> - 3.1-1
++- Updated dependency versions 
++- Improved error handling
++- Added support for broker user/password in configd
++- Fixed crash/deadlock issue in the configd
++- Group membership is handled as part of a node object, allowing for priorities
++
++* Wed Jun 23 2010  <rrati at redhat> - 3.0-1
++- Transitioned to new NodeUpdatedNotice
++- Fixed error messages on tool exits
++- Initial checkin will restart/reconfig daemons as well as pull config
++- Moved some logging to DEBUG level
++- Special casing of non-daemoncore daemons
++- special casing of SC_DAEMON_LIST
++- Minor bug fixes
++
++* Mon Jun 15 2010  <rrati at redhat> - 2.9-0.2
++- Fixed issues raising WallabyValidateError event
++
++* Fri Jun 11 2010  <rrati at redhat> - 2.9-0.1
++- Changes to event handling
++
++* Thu Jun 10 2010  <rrati at redhat> - 2.8-0.1
++- Shutdown/restart fixes in configd on Windows
++- Special handling of ConsoleCollector in condor_configure_pool
++- API transition: get methods replaced with properties
++
++* Tue Jun 08 2010  <rrati at redhat> - 2.7-0.6
++- Fixed issue with configd's default configuration file
++- Fixed issue using parameter default values when configuring features with
++  condor_configure_store
++
++* Thu Jun 03 2010  <rrati at redhat> - 2.7-0.5
++- Fixed an issue with the configd asking for a configuration version when a
++  node has never been configured
++- If the configd fails to contact the Store or configure itself, it will
++  result in the configd exiting
++- Only set SIG_QUIT and other signals that would cause a core dump on
++  non-win32 OSes
++- Cleaned up shutdown cases in configd
++
++* Tue May 25 2010  <rrati at redhat> - 2.7-0.4
++- Only events the configd cares about will be received.
++
++* Mon May 24 2010  <rrati at redhat> - 2.7-0.3
++- Catch more signals for clean shutdown
++
++* Fri May 21 2010  <rrati at redhat> - 2.7-0.2
++- condor_configure_pool will prompt the user to use a value for a param
++  set elsewhere in the pool configuration if a must_change param is not
++  given a value
++
++* Fri May 21 2010  <rrati at redhat> - 2.7-0.1
++- Increased config logging
++- Fixed issues with condor security disallowing the configd to
++  restart/reconfig condor in some cases
++- --schedds and --qmfbroker can now be used in a remove operation
++- Improved VMUniverse and EC2E special case handling
++- Corrected errors in condor_configure_store help message
++- The configd now acts upon the WallabyConfigEvent
++- Support for versioned configurations
++- condor_configure_store will not allow setting a default value for
++  a parameter if the MustChange is True
++- Listing default group will not show the Members field anymore
++- The configd now checkins in with the store after random wait between 0-10
++  seconds instead of waiting another $UPDATE_INTERVAL to do so
++- Fixed issue where the config would always be retrieved even if the version
++  hadn't changed
++- Fixed issues handling user inputed values that contain spaces
++- Fixed issues with qmfbroker and schedds options would step on each other
++- Improved error handling
++- A successful activation will cause an automatic snapshot to be taken
++- If an invalid port is given with -o, an error message is printed
++- Changed how date is displayed for a node's 'Last Check-in Time'
++- Gracefully handle broker/store going away
++- Do not perform final checkin when the configd exits
++- Poll the node's status before checking configuration versions
++- Removed explicit subsystems from Features
++- The metadata for a wallaby type is now presented with important
++  information first.
++- Better handling of unicode strings
++- Moved to the com.redhat.grid.config namespace
++- Added lock mechanism to prevent preiodic checkin and event config
++  retrieval from clashing
++
++* Wed Apr 14 2010  <rrati at redhat> - 2.6-0.5
++- Added python-devel dep to python-wallabyclient
++- Fixed issue in configd moving new config file across file systems
++- Prevent configd from exiting if it is in the middle of installing the
++  new configuration file
++- Added --take-snapshot to condor_configure_pool
++- Fixed syntax error in condor_configure_store when adding nodes from a
++  configuration that added nodes the store didn't know about
++
++* Fri Apr  9 2010  <rrati at redhat> - 2.6-0.4
++- Logging message cleanup in configd
++- Fixed error when applying configuration w/o features supplied on the
++  commandline
++- Disallowed entering blank name for a saved snapshot
++- Removed --fast option
++
++* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.3
++- Removed the python-wallabyclient dep from the client package
++
++* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.2
++- Added dep for PyYAML
++
++* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.1
++- UI revamp.  Metadata is now entered through an editor rather than by being
++  prompted.  $EDITOR is used if set, otherwise vi is used.
++- Removed utils.py, added new submodules
++- Specfile description updates
++- The tools package now depends on python-qmf instead of python-qpid
++- Updated calls to condorutils.run_cmd
++- Updated to new wallaby protocol.  No more fake lists/sets, function
++  call renames.
++
++* Wed Mar 31 2010  <rrati at redhat> - 2.5-0.1
++- Changed package name to condor-wallaby
++- Switched to condorutils & wallabyclient modules
++
++* Tue Mar 09 2010  <rrati at redhat> - 2.4-0.2
++- Removed handling of HUP and ALRM signals.
++
++* Tue Mar 09 2010  <rrati at redhat> - 2.4-0.1
++- Changed logging method in configd from syslog to native logging to a file
++- Updated configuration file to configure logging
++- Changed QMF_CONFIG_CHECK_INTERVAL -> QMF_CONFIGD_CHECK_INTERVAL
++- Change hostname retrieval method to a more cross platform implementation
++- Fixed issue with unconfigured nodes not retrieving configurations from the
++  store
++- Fixed error laying down configuration file
++- Added support for processing warning messages into pool
++- Fixed issue with pool prompting for param values when no params have been
++  specified on the command line
++- Updated API calls for RemoveFeature and RemoveGroup
++
++* Thu Mar 04 2010  <rrati at redhat> - 2.3-0.2
++- Fixed revision history dates
++
++* Thu Mar 04 2010  <rrati at redhat> - 2.3-0.1
++- Updated to version 2.3
++
++* Wed Feb 24 2010  <rrati at redhat> - 2.2-0.1
++- Updated to version 2.2
++
++* Tue Feb 23 2010  <rrati at redhat> - 2.1-0.1
++- Updated to version 2.1
++
++* Fri Feb 19 2010  <rrati at redhat> - 2.0-0.3
++- Added README to the tools package
++- Configurations can now be activated in the store
++- Nodes checkin with the store after receiving the configuration
++- The eventd check interval wasn't always an integer
++- Last Checkin Time is displayed in a more readable format
++- Node objects are no longer created in the store if the tools ask about a
++  node that doesn't exist
++- Fixed detection of which parameters must be asked for when a configuration
++  is changed
++
++* Wed Feb 17 2010  <rrati at redhat> - 2.0-0.2
++- Fixed issues relating to prompting for params that must be set by the
++  user when adding features to groups/nodes
++- Fixed issues setting features on groups/nodes
++- Fixed issues setting parameters on groups/nodes
++- Setting of schedulers and QMF info will no long overwrite other parameters
++  on the group/node
++- Improved performance and accuracy of determining parameters that the user
++  must set
++
++* Mon Feb 08 2010  <rrati at redhat> - 2.0-0.1
++- Initial packaging of 2.0, which uses QMF to communicate to a configuration
++  store
++
++* Thu Oct 15 2009  <rrati at redhat> - 1.0-22
++- Removed triggerd entries from startd configuration
++
++* Fri Oct  9 2009  <rrati at redhat> - 1.0-21
++- Configure low-altency through condor_config (BZ527908)
++
++* Wed Oct  6 2009  <rrati at redhat> - 1.0-20
++- Remove prompting for VM_VERSION
++
++* Wed Sep 30 2009  <rrati at redhat> - 1.0-19
++- Removed prompting for AMQP exchange when configurating low-latency
++
++* Fri Sep 25 2009  <rrati at redhat> - 1.0-18
++- Removed DC_DAEMON_LIST definition (BZ525746)
++- Moved create of the feature config directory and added better
++  error handling (BZ525749)
++
++* Thu Sep 17 2009  <rrati at redhat> - 1.0-17
++- Added support for configuring VM universe (BZ491237)
++- Removed all files from /opt (BZ493767)
++- Removed configuration of Trigger Service (BZ522531)
++- Fixed conflict with schedd and startd on same node (BZ495685)
++- Correct HA Schedd lock period (BZ496227)
++- HA Schedd name is now prompted for (BZ493340)
++- Fixed EC2E configuration for use with multiple hook keywords (BZ502879)
++
++* Thu May 28 2009  <rrati at redhat> - 1.0-16
++- Triggerd will start correctly (BZ503051)
++
++* Mon Mar  2 2009  <rrati at redhat> - 1.0-15
++- Fixed reporting of duplicate HA Schedulers (BZ486484)
++- Added configuration of condor trigger service
++
++* Fri Feb 13 2009  <rrati at redhat> - 1.0-14
++- Rebuild bump
++
++* Fri Feb 13 2009  <rrati at redhat> - 1.0-13
++- Change source tarball name
++
++* Fri Jan 30 2009  <rrati at redhat> - 1.0-12
++- Default y/n answers clearly indicated (BZ481584)
++- Changed 'collector name' to 'pool description' (BZ481583)
++- Provide method to list nodes being managed and node/feature configs (BZ481582)
++- Update EC2 Enhanced configuration for BZ480841
++
++* Tue Jan  6 2009  <rrati at redhat> - 1.0-11
++- Fix dependency parsing issue when removing features (BZ478894)
++- Removed HAD and Replication log levels for HA Central Managers
++
++* Wed Dec 17 2008  <rrati at redhat> - 1.0-10
++- Remove shutdown delay for Amazon AMIs in EC2E routes
++- Handle unrecognized features
++
++* Thu Dec 11 2008  <rrati at redhat> - 1.0-9
++- Allow all nodes administrative rights for themselves
++- Add shutdown delay for Amazon AMIs in EC2E routes
++
++* Wed Dec 10 2008  <rrati at redhat> - 1.0-8
++- Fixed race condition with EC2E (BZ475865)
++
++* Thu Dec  4 2008  <rrati at redhat> - 1.0-7
++- Force FS authentication for the job router
++- Change amazon-gahp to amazon_gahp in configs
++
++* Thu Dec  4 2008  <rrati at redhat> - 1.0-6
++- Only build the server package if not on EL4
++- Moved python and perl deps to server package
++
++* Thu Dec  4 2008  <rrati at redhat> - 1.0-5
++- Fixed Low-Latency configuration so only Low-Latency jobs will be acted upon
++
++* Mon Dec  1 2008  <rrati at redhat> - 1.0-4
++- Added configuration of sesame
++- Added condor-qmf-plugins to packages to be installed
++
++* Tue Nov 25 2008  <rrati at redhat> - 1.0-3
++- Corrected missed tool name changes in the README
++- Corrected missed dependencies for concurrency_limits and dynamic_provision
++- Fixed bug where concurrency_limits were not prompted for
++- Changed plugin locations to be relative to $(LIB)
++- Fixed configuration problem with dynamic provisioning.  SLOT_TYPE must use
++  lowercase letters
++- Set default Negotiator Interval to 20 seconds
++- Condor reload is used to tell condor to re-read config files
++- Added TRANSFERER_LOG to ha_central_manager to avoid core dump
++- QMF_BROKER_PORT won't be listed in a config if it is not provided
++
++* Fri Nov  4 2008  <rrati at redhat> - 1.0-2
++- Add changelog
++- Fixed rpmlint issues
++- Fixed puppet version dependency
++- Added facter dependency
++
++* Fri Nov  4 2008  <rrati at redhat> - 1.0-1
++- Initial packaging
+-- 
+1.7.6.5
+
diff --git a/0004-Bumped-spec-to-4.1.2-2.patch b/0004-Bumped-spec-to-4.1.2-2.patch
new file mode 100644
index 0000000..2110749
--- /dev/null
+++ b/0004-Bumped-spec-to-4.1.2-2.patch
@@ -0,0 +1,27 @@
+From 19028ae1f0b9c7a7c57839d8cf7c0b184e169d06 Mon Sep 17 00:00:00 2001
+From: Robert Rati <rrati at redhat.com>
+Date: Fri, 6 Jan 2012 10:21:47 -0600
+Subject: [PATCH 4/4] Bumped spec to 4.1.2-2
+
+---
+ condor-wallaby.spec.in |    4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+diff --git a/condor-wallaby.spec.in b/condor-wallaby.spec.in
+index 67a56ae..ce031c6 100644
+--- a/condor-wallaby.spec.in
++++ b/condor-wallaby.spec.in
+@@ -145,6 +145,10 @@ rm -rf %{buildroot}
+ %{python_sitelib}/wallabyclient/exceptions.py*
+ 
+ %changelog
++* Fri Jan  6 2012  <rrati at redhat> - 4.1.2-2
++- Workflow and packaging improvements
++- Added VERSION file
++
+ * Thu Oct 27 2011  <rrati at redhat> - 4.1.2-1
+ - Fixed issues in condor_configure_pool manpage
+ 
+-- 
+1.7.6.5
+
diff --git a/condor-wallaby.spec b/condor-wallaby.spec
new file mode 100644
index 0000000..6844a29
--- /dev/null
+++ b/condor-wallaby.spec
@@ -0,0 +1,626 @@
+%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+
+%if (0%{?fedora} == 0 && 0%{?rhel} <= 5)
+%global building_for_el5 1
+%else
+%global building_for_el5 0
+%endif
+
+Name: condor-wallaby
+Summary: Condor configuration using wallaby
+Version: 4.1.2
+Release: 2%{?dist}
+Group: Applications/System
+License: ASL 2.0
+URL: http://git.fedorahosted.org/git/grid/configuration-tools.git
+Source0: https://fedorahosted.org/releases/g/r/grid/%{name}-%{version}.tar.gz
+Patch0: 0001-Packaging-improvements-for-building-on-fedora.patch
+Patch1: 0002-Packaging-fixes.patch
+Patch2: 0003-Workflow-and-packaging-improvements.patch
+Patch3: 0004-Bumped-spec-to-4.1.2-2.patch
+%if %{building_for_el5}
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+%endif
+BuildArch: noarch
+BuildRequires: python >= 2.3
+
+%description
+The condor wallaby package provides a means to quickly and easily
+configure machines running Condor by providing tools to define configurations
+and apply them to nodes using wallaby.
+
+%package client
+Summary: Wallaby configuration client for condor
+Group: Applications/System
+Requires: condor >= 7.4.4-0.9
+Requires: python >= 2.3
+Requires: python-qmf >= 0.9.1073306
+Requires: python-condorutils >= 1.5-4
+Requires: python-wallabyclient = %{version}-%{release}%{?dist}
+%if 0%{?fedora} == 0
+Obsoletes: condor-remote-configuration
+%endif
+
+%description client
+This package provides a means to quickly and easily configure machines
+running Condor by providing tools to define configurations in wallaby and
+apply them to nodes.
+
+This package provides the tools needed for managed clients
+
+%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+%package tools
+Summary: Wallaby configuration tools for configuring condor
+Group: Applications/System
+Requires: python >= 2.4
+Requires: python-qmf >= 0.9.1073306
+Requires: python-wallabyclient >= %{version}-%{release}%{?dist}
+Requires: PyYAML
+Requires: vim-minimal
+%if 0%{?fedora} == 0
+Obsoletes: condor-remote-configuration-server
+%endif
+
+%description tools
+This package provides a means to quickly and easily configure machines
+running Condor by providing tools to define configurations in wallaby and
+apply them to nodes.
+
+This package provides tools to configure condor pools and wallaby
+%endif
+
+%package -n python-wallabyclient
+Summary: Tools for interacting with wallaby
+Group: Applications/System
+BuildRequires: python-devel
+Requires: python >= 2.3
+Requires: python-condorutils >= 1.5-4
+%if 0%{?rhel} != 4
+Requires: PyYAML
+%endif
+
+%description -n python-wallabyclient
+Tools for interacting with wallaby
+
+%prep
+%setup -q
+
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+
+%build
+
+%install
+rm -rf %{buildroot}
+mkdir -p %{buildroot}/%{python_sitelib}/wallabyclient
+mkdir -p %{buildroot}/%_sbindir
+mkdir -p %{buildroot}/%_sysconfdir/condor/config.d
+mkdir -p %{buildroot}/%_mandir/man1
+%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+cp -f condor_configure_pool %{buildroot}/%_sbindir
+cp -f condor_configure_store %{buildroot}/%_sbindir
+%endif
+cp -f condor_configd %{buildroot}/%_sbindir
+cp -f config/99configd.config %{buildroot}/%_sysconfdir/condor/config.d
+cp -f module/*.py %{buildroot}/%{python_sitelib}/wallabyclient
+%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+cp -f doc/*.1 %{buildroot}/%_mandir/man1
+%endif
+%if 0%{?rhel} == 4
+rm -f %{buildroot}/%{python_sitelib}/wallabyclient/WallabyTypes.py
+%endif
+
+%if %{building_for_el5}
+%clean
+rm -rf %{buildroot}
+%endif
+
+%files client
+%if %{building_for_el5}
+%defattr(-,root,root,-)
+%endif
+%doc LICENSE-2.0.txt
+%defattr(0755,root,root,-)
+%_sbindir/condor_configd
+%defattr(0644,root,root,-)
+%_sysconfdir/condor/config.d/99configd.config
+
+%if 0%{?rhel} != 4 && 0%{?fedora} == 0
+%files tools
+%if %{building_for_el5}
+%defattr(-,root,root,-)
+%endif
+%doc LICENSE-2.0.txt README
+%doc %_mandir/man1/*
+%defattr(0755,root,root,-)
+%_sbindir/condor_configure_store
+%_sbindir/condor_configure_pool
+%endif
+
+%files -n python-wallabyclient
+%defattr(-,root,root,-)
+%doc LICENSE-2.0.txt
+%defattr(0644, root,root,-)
+%{python_sitelib}/wallabyclient/WallabyHelpers.py*
+%if 0%{?rhel} != 4
+%{python_sitelib}/wallabyclient/WallabyTypes.py*
+%endif
+%{python_sitelib}/wallabyclient/__init__.py*
+%{python_sitelib}/wallabyclient/exceptions.py*
+
+%changelog
+* Fri Jan  6 2012  <rrati at redhat> - 4.1.2-2
+- Workflow and packaging improvements
+- Added VERSION file
+
+* Thu Oct 27 2011  <rrati at redhat> - 4.1.2-1
+- Fixed issues in condor_configure_pool manpage
+
+* Wed Oct 12 2011  <rrati at redhat> - 4.1.1-1
+- Added CONFIGD_WALLABY_CONNECT_TIMEOUT to control how long the configd
+  waits to contact wallaby on start up
+- Fixed reading of backoff param values
+
+* Tue Sep 13 2011  <rrati at redhat> - 4.1-5
+- Added man pages for store and pool tools
+- Tools now support names with a comma in them
+- Allow "Internal Default Group" as a valid target for the default group
+- Fixed typoes in tool help
+- Added dependency on vim-minimal
+
+* Mon Jul 25 2011  <rrati at redhat> - 4.1-4
+- Fixed issue with ccs and ccp group objects steping on each other
+
+* Fri Jul 22 2011  <rrati at redhat> - 4.1-3
+- Updated dep on python-condorutils
+- Fixed exception when  removing invalid params from list of params to ask
+  for default values
+
+* Thu Jul  7 2011  <rrati at redhat> - 4.1-2
+- Added editing of group memberships to condor_configure_store
+- Fixed issue editing nodes/groups in condor_configure_pool
+
+* Thu Jun 23 2011  <rrati at redhat> - 4.1-1
+- Added monitoring of timers and restart if they exit
+- Added robustness for interval for windows shutdown
+- Handle communication disruption when checking in with the store
+- Fixed issue where ccs would prompt for default values for unknown params
+  that were not added to the store
+- Fixed issues adding/removing params when using --qmfbroker or --schedds with
+  other features/params
+
+* Mon Apr 25 2011  <rrati at redhat> - 4.0-6
+- Fix permissions in 99configd.config for ALLOW_ADMINISTRATOR
+- The list_* methods return 0 for success, 1 for failure.
+- Failure cases in the pool/store tools correctly return non-zero values
+
+* Tue Apr  5 2011  <rrati at redhat> - 4.0-5
+- Fixed issue with configd clean shutdown on windows when QMF_BROKER_HOST set
+  incorrectly
+
+* Wed Mar 30 2011  <rrati at redhat> - 4.0-4
+- Removed API version check
+- Fixed EC2E configuration for use with ec2_gahp
+
+* Mon Mar 14 2011  <rrati at redhat> - 4.0-3
+- Removed setting write permissions for user/group on the file written by
+  the configd.
+- Set the perms on windows machines so Everyone has read access
+- Handle SIGHUP on *nix
+
+* Fri Feb 25 2011  <rrati at redhat> - 4.0-2
+- Fixed syntax error
+
+* Fri Feb 25 2011  <rrati at redhat> - 4.0-1
+- Updated dep on python-qmf
+- Fixed issue with --schedds and --qmfbroker adding params during a delete
+  operation.
+- condor_configure_pool will now prompt for must_change params on included
+  features
+
+* Tue Feb  8 2011  <rrati at redhat> - 3.9-4
+- Updated dep on python-condorutils to 1.5
+- Fixed help for broker user name for ccp and ccs
+- The configd no longer exits if QMF_BROKER_HOST isn't set.  Instead, it
+  will look for a broker on localhost
+- Improved broker connection/disconnection messages
+
+* Mon Jan 31 2011  <rrati at redhat> - 3.9-3
+- Fixed issue running the configd on python2.3
+- Fixed error if DAEMON_LIST isn't in the configuration pulled from the
+  configuration store
+
+* Fri Jan 21 2011  <rrati at redhat> - 3.9-2
+- Added mention of the edit command to condor_configure_pool help
+
+* Thu Jan 20 2011  <rrati at redhat> - 3.9-1
+- Added -v to help of store and pool tools
+- Changed subsystem name from QMF_CONFIGD to CONFIGD
+- Added support for CONFIGD.QMF_BROKER_*
+- Always send reconfig when a new configuration is received
+
+* Thu Jan 13 2011  <rrati at redhat> - 3.8-9
+- Fixed wallabyclient dep to make ver and release
+- Fixed upper bound on backoff.  Backoff is bounded by
+  QMF_CONFIGD_CHECK_INTERVAL
+- Clarified question asking to use default value in store tool
+- Fixed deleting value for strings and maps that resulted in the value being
+  "None" instead of '' in the store tool
+
+* Wed Jan  5 2011  <rrati at redhat> - 3.8-8
+- If there's a failure to update the node object, redo the qmf connections
+
+* Wed Jan  5 2011  <rrati at redhat> - 3.8-7
+- Fixed issue with node.update debug code causing a configd crash
+
+* Thu Dec 23 2010  <rrati at redhat> - 3.8-6
+- Removed 99configd_security.config
+- Perform a node.update before accessing any node object info in get_config
+- Issue condor commands with the current running configuration rather
+  than with the new config from the store
+
+* Thu Dec  2 2010  <rrati at redhat> - 3.8-5
+- Added SEC_DEFAULT_ENCRYPTION and SEC_DEFAULT_INTEGRITY to new
+  99configd_security.config.  Both are set to optional
+- Fixed issue with exception handling when obj.update fails
+- Fixed api versions in condor_configure_store
+- Added 3DES to list of crypto methods
+
+* Thu Dec  2 2010  <rrati at redhat> - 3.8-4
+- Updated to store api version support
+
+* Mon Nov 29 2010  <rrati at redhat> - 3.8-3
+- Added CLAIMTOBE to authentication methods
+
+* Mon Nov 22 2010  <rrati at redhat> - 3.8-2
+- Fixed issue listing node information from condor_configure_store
+
+* Thu Nov 18 2010  <rrati at redhat> - 3.8-1
+- Changes to reduce change of condor security changes preventing configd from
+  operating
+- Reconfig events are only sent to master
+- Added defaults to some methods in python module
+- Fixed issues with adding/removing params
+
+* Thu Oct 28 2010  <rrati at redhat> - 3.7-1
+- QMF authentication method can now be specified
+- Reset backoff factor/constants to default if they are < 0
+- Added edit command to the pool tool which will dump the group/node data into
+  a file in YAML format and open an editor similar to how the store tool works
+- Added insert command to pool tool which will insert features at the highest
+  priority
+- The configd will not print qmf related errors when it has been told to
+  shutdown
+- Listing of a node will no longer list the node's configuration.  Added
+  -v|--verbose option to list configuration
+- When listing a node, the parameter's explicitly set on the node are now
+  explicitly listed
+- Print warning message before deleting entities from the store.
+- Print deletion message for each entity removed from the store if the user
+  decides to continue the deletion process
+- Remove PyYYAML file/dependencies for RHEL 4
+
+* Sat Oct  2 2010  <matt at redhat> - 3.6-6
+- Fixed crash in WallabyClient.py, appeared as crash listing a group (BZ638992)
+- Fixed condor_configd's failure to send any reconfig signals since 3.5-1 (BZ639352)
+
+* Thu Sep 16 2010  <rrati at redhat> - 3.6-5
+- Fixed API version check in configd
+
+* Thu Sep 16 2010  <rrati at redhat> - 3.6-4
+- Updated API version check
+
+* Wed Sep 15 2010  <rrati at redhat> - 3.6-3
+- Fixed description
+
+* Wed Sep 15 2010  <rrati at redhat> - 3.6-2
+- Fixed race condition in the configd when restarting condor
+- Added logging during shutdown
+
+* Fri Sep 10 2010  <rrati at redhat> - 3.6-1
+- Faster error commandline error reporting
+- Fixed issue with pool tool removing must_change params when it shouldn't
+- Added hostname into the log
+- Fixed issue installing invalid configuration files.  Uses exponential
+  backoff now.
+- Batter handling of errors when communicating with the store
+- Increased activation timeout to 10 minutes
+
+* Thu Aug 26 2010  <rrati at redhat> - 3.5-1
+- Improved reconnection time to the configuration store
+- The node checkin method call timeout set to 20 seconds
+- Only latest configuration version is processed
+- Reduce performance hit when qmf broker is backed up
+- must_change params won't display a default value
+- Fixed issue changing param from must_change to not being one
+- Cast user input strings/booleans
+
+* Wed Aug 11 2010  <rrati at redhat> - 3.4-1
+- Updated dependency versions
+- Fixed issue in error log message
+- Fixed issues with pool param verification
+- New configuration file system
+- pool command line error cases reported before attempting to contact store
+
+* Tue Aug 03 2010  <rrati at redhat> - 3.3-1
+- Added API version check
+- Cleaned up some error messages reported from the store
+
+* Tue Jul 27 2010  <rrati at redhat> - 3.2-1
+- Store detection performance improvements
+- Improved detection of parameters that much be changed
+- Fixed multiple additions of unknown entities when using the store tool
+- The configd drops perms on linux, sets perms of config file to 664
+- Changed wording when asking to use the default value in store tool
+
+* Tue Jul 13 2010  <rrati at redhat> - 3.1-1
+- Updated dependency versions 
+- Improved error handling
+- Added support for broker user/password in configd
+- Fixed crash/deadlock issue in the configd
+- Group membership is handled as part of a node object, allowing for priorities
+
+* Wed Jun 23 2010  <rrati at redhat> - 3.0-1
+- Transitioned to new NodeUpdatedNotice
+- Fixed error messages on tool exits
+- Initial checkin will restart/reconfig daemons as well as pull config
+- Moved some logging to DEBUG level
+- Special casing of non-daemoncore daemons
+- special casing of SC_DAEMON_LIST
+- Minor bug fixes
+
+* Mon Jun 15 2010  <rrati at redhat> - 2.9-0.2
+- Fixed issues raising WallabyValidateError event
+
+* Fri Jun 11 2010  <rrati at redhat> - 2.9-0.1
+- Changes to event handling
+
+* Thu Jun 10 2010  <rrati at redhat> - 2.8-0.1
+- Shutdown/restart fixes in configd on Windows
+- Special handling of ConsoleCollector in condor_configure_pool
+- API transition: get methods replaced with properties
+
+* Tue Jun 08 2010  <rrati at redhat> - 2.7-0.6
+- Fixed issue with configd's default configuration file
+- Fixed issue using parameter default values when configuring features with
+  condor_configure_store
+
+* Thu Jun 03 2010  <rrati at redhat> - 2.7-0.5
+- Fixed an issue with the configd asking for a configuration version when a
+  node has never been configured
+- If the configd fails to contact the Store or configure itself, it will
+  result in the configd exiting
+- Only set SIG_QUIT and other signals that would cause a core dump on
+  non-win32 OSes
+- Cleaned up shutdown cases in configd
+
+* Tue May 25 2010  <rrati at redhat> - 2.7-0.4
+- Only events the configd cares about will be received.
+
+* Mon May 24 2010  <rrati at redhat> - 2.7-0.3
+- Catch more signals for clean shutdown
+
+* Fri May 21 2010  <rrati at redhat> - 2.7-0.2
+- condor_configure_pool will prompt the user to use a value for a param
+  set elsewhere in the pool configuration if a must_change param is not
+  given a value
+
+* Fri May 21 2010  <rrati at redhat> - 2.7-0.1
+- Increased config logging
+- Fixed issues with condor security disallowing the configd to
+  restart/reconfig condor in some cases
+- --schedds and --qmfbroker can now be used in a remove operation
+- Improved VMUniverse and EC2E special case handling
+- Corrected errors in condor_configure_store help message
+- The configd now acts upon the WallabyConfigEvent
+- Support for versioned configurations
+- condor_configure_store will not allow setting a default value for
+  a parameter if the MustChange is True
+- Listing default group will not show the Members field anymore
+- The configd now checkins in with the store after random wait between 0-10
+  seconds instead of waiting another $UPDATE_INTERVAL to do so
+- Fixed issue where the config would always be retrieved even if the version
+  hadn't changed
+- Fixed issues handling user inputed values that contain spaces
+- Fixed issues with qmfbroker and schedds options would step on each other
+- Improved error handling
+- A successful activation will cause an automatic snapshot to be taken
+- If an invalid port is given with -o, an error message is printed
+- Changed how date is displayed for a node's 'Last Check-in Time'
+- Gracefully handle broker/store going away
+- Do not perform final checkin when the configd exits
+- Poll the node's status before checking configuration versions
+- Removed explicit subsystems from Features
+- The metadata for a wallaby type is now presented with important
+  information first.
+- Better handling of unicode strings
+- Moved to the com.redhat.grid.config namespace
+- Added lock mechanism to prevent preiodic checkin and event config
+  retrieval from clashing
+
+* Wed Apr 14 2010  <rrati at redhat> - 2.6-0.5
+- Added python-devel dep to python-wallabyclient
+- Fixed issue in configd moving new config file across file systems
+- Prevent configd from exiting if it is in the middle of installing the
+  new configuration file
+- Added --take-snapshot to condor_configure_pool
+- Fixed syntax error in condor_configure_store when adding nodes from a
+  configuration that added nodes the store didn't know about
+
+* Fri Apr  9 2010  <rrati at redhat> - 2.6-0.4
+- Logging message cleanup in configd
+- Fixed error when applying configuration w/o features supplied on the
+  commandline
+- Disallowed entering blank name for a saved snapshot
+- Removed --fast option
+
+* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.3
+- Removed the python-wallabyclient dep from the client package
+
+* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.2
+- Added dep for PyYAML
+
+* Thu Apr  8 2010  <rrati at redhat> - 2.6-0.1
+- UI revamp.  Metadata is now entered through an editor rather than by being
+  prompted.  $EDITOR is used if set, otherwise vi is used.
+- Removed utils.py, added new submodules
+- Specfile description updates
+- The tools package now depends on python-qmf instead of python-qpid
+- Updated calls to condorutils.run_cmd
+- Updated to new wallaby protocol.  No more fake lists/sets, function
+  call renames.
+
+* Wed Mar 31 2010  <rrati at redhat> - 2.5-0.1
+- Changed package name to condor-wallaby
+- Switched to condorutils & wallabyclient modules
+
+* Tue Mar 09 2010  <rrati at redhat> - 2.4-0.2
+- Removed handling of HUP and ALRM signals.
+
+* Tue Mar 09 2010  <rrati at redhat> - 2.4-0.1
+- Changed logging method in configd from syslog to native logging to a file
+- Updated configuration file to configure logging
+- Changed QMF_CONFIG_CHECK_INTERVAL -> QMF_CONFIGD_CHECK_INTERVAL
+- Change hostname retrieval method to a more cross platform implementation
+- Fixed issue with unconfigured nodes not retrieving configurations from the
+  store
+- Fixed error laying down configuration file
+- Added support for processing warning messages into pool
+- Fixed issue with pool prompting for param values when no params have been
+  specified on the command line
+- Updated API calls for RemoveFeature and RemoveGroup
+
+* Thu Mar 04 2010  <rrati at redhat> - 2.3-0.2
+- Fixed revision history dates
+
+* Thu Mar 04 2010  <rrati at redhat> - 2.3-0.1
+- Updated to version 2.3
+
+* Wed Feb 24 2010  <rrati at redhat> - 2.2-0.1
+- Updated to version 2.2
+
+* Tue Feb 23 2010  <rrati at redhat> - 2.1-0.1
+- Updated to version 2.1
+
+* Fri Feb 19 2010  <rrati at redhat> - 2.0-0.3
+- Added README to the tools package
+- Configurations can now be activated in the store
+- Nodes checkin with the store after receiving the configuration
+- The eventd check interval wasn't always an integer
+- Last Checkin Time is displayed in a more readable format
+- Node objects are no longer created in the store if the tools ask about a
+  node that doesn't exist
+- Fixed detection of which parameters must be asked for when a configuration
+  is changed
+
+* Wed Feb 17 2010  <rrati at redhat> - 2.0-0.2
+- Fixed issues relating to prompting for params that must be set by the
+  user when adding features to groups/nodes
+- Fixed issues setting features on groups/nodes
+- Fixed issues setting parameters on groups/nodes
+- Setting of schedulers and QMF info will no long overwrite other parameters
+  on the group/node
+- Improved performance and accuracy of determining parameters that the user
+  must set
+
+* Mon Feb 08 2010  <rrati at redhat> - 2.0-0.1
+- Initial packaging of 2.0, which uses QMF to communicate to a configuration
+  store
+
+* Thu Oct 15 2009  <rrati at redhat> - 1.0-22
+- Removed triggerd entries from startd configuration
+
+* Fri Oct  9 2009  <rrati at redhat> - 1.0-21
+- Configure low-altency through condor_config (BZ527908)
+
+* Wed Oct  6 2009  <rrati at redhat> - 1.0-20
+- Remove prompting for VM_VERSION
+
+* Wed Sep 30 2009  <rrati at redhat> - 1.0-19
+- Removed prompting for AMQP exchange when configurating low-latency
+
+* Fri Sep 25 2009  <rrati at redhat> - 1.0-18
+- Removed DC_DAEMON_LIST definition (BZ525746)
+- Moved create of the feature config directory and added better
+  error handling (BZ525749)
+
+* Thu Sep 17 2009  <rrati at redhat> - 1.0-17
+- Added support for configuring VM universe (BZ491237)
+- Removed all files from /opt (BZ493767)
+- Removed configuration of Trigger Service (BZ522531)
+- Fixed conflict with schedd and startd on same node (BZ495685)
+- Correct HA Schedd lock period (BZ496227)
+- HA Schedd name is now prompted for (BZ493340)
+- Fixed EC2E configuration for use with multiple hook keywords (BZ502879)
+
+* Thu May 28 2009  <rrati at redhat> - 1.0-16
+- Triggerd will start correctly (BZ503051)
+
+* Mon Mar  2 2009  <rrati at redhat> - 1.0-15
+- Fixed reporting of duplicate HA Schedulers (BZ486484)
+- Added configuration of condor trigger service
+
+* Fri Feb 13 2009  <rrati at redhat> - 1.0-14
+- Rebuild bump
+
+* Fri Feb 13 2009  <rrati at redhat> - 1.0-13
+- Change source tarball name
+
+* Fri Jan 30 2009  <rrati at redhat> - 1.0-12
+- Default y/n answers clearly indicated (BZ481584)
+- Changed 'collector name' to 'pool description' (BZ481583)
+- Provide method to list nodes being managed and node/feature configs (BZ481582)
+- Update EC2 Enhanced configuration for BZ480841
+
+* Tue Jan  6 2009  <rrati at redhat> - 1.0-11
+- Fix dependency parsing issue when removing features (BZ478894)
+- Removed HAD and Replication log levels for HA Central Managers
+
+* Wed Dec 17 2008  <rrati at redhat> - 1.0-10
+- Remove shutdown delay for Amazon AMIs in EC2E routes
+- Handle unrecognized features
+
+* Thu Dec 11 2008  <rrati at redhat> - 1.0-9
+- Allow all nodes administrative rights for themselves
+- Add shutdown delay for Amazon AMIs in EC2E routes
+
+* Wed Dec 10 2008  <rrati at redhat> - 1.0-8
+- Fixed race condition with EC2E (BZ475865)
+
+* Thu Dec  4 2008  <rrati at redhat> - 1.0-7
+- Force FS authentication for the job router
+- Change amazon-gahp to amazon_gahp in configs
+
+* Thu Dec  4 2008  <rrati at redhat> - 1.0-6
+- Only build the server package if not on EL4
+- Moved python and perl deps to server package
+
+* Thu Dec  4 2008  <rrati at redhat> - 1.0-5
+- Fixed Low-Latency configuration so only Low-Latency jobs will be acted upon
+
+* Mon Dec  1 2008  <rrati at redhat> - 1.0-4
+- Added configuration of sesame
+- Added condor-qmf-plugins to packages to be installed
+
+* Tue Nov 25 2008  <rrati at redhat> - 1.0-3
+- Corrected missed tool name changes in the README
+- Corrected missed dependencies for concurrency_limits and dynamic_provision
+- Fixed bug where concurrency_limits were not prompted for
+- Changed plugin locations to be relative to $(LIB)
+- Fixed configuration problem with dynamic provisioning.  SLOT_TYPE must use
+  lowercase letters
+- Set default Negotiator Interval to 20 seconds
+- Condor reload is used to tell condor to re-read config files
+- Added TRANSFERER_LOG to ha_central_manager to avoid core dump
+- QMF_BROKER_PORT won't be listed in a config if it is not provided
+
+* Fri Nov  4 2008  <rrati at redhat> - 1.0-2
+- Add changelog
+- Fixed rpmlint issues
+- Fixed puppet version dependency
+- Added facter dependency
+
+* Fri Nov  4 2008  <rrati at redhat> - 1.0-1
+- Initial packaging
diff --git a/sources b/sources
index e69de29..7b37bc5 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+2bc4dfcf7e6e3368c8a33d43af29406f  condor-wallaby-4.1.2.tar.gz


More information about the scm-commits mailing list