summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2011-08-05 10:14:27 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2011-08-05 10:14:27 -0400
commitdb43746be3227e9342bc0ab870079ed3167eb324 (patch)
treef614ba5ce69361a93ffd350bb855a48efc53e008
parentf4a35efec1b6a1e54d61cf1b8bfc83dd1d89eef7 (diff)
downloadbcfg2-db43746be3227e9342bc0ab870079ed3167eb324.tar.gz
bcfg2-db43746be3227e9342bc0ab870079ed3167eb324.tar.bz2
bcfg2-db43746be3227e9342bc0ab870079ed3167eb324.zip
made packages.conf optional
-rw-r--r--src/lib/Server/Plugins/Packages.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/Server/Plugins/Packages.py b/src/lib/Server/Plugins/Packages.py
index 9ae6cf2b5..a4fb713d4 100644
--- a/src/lib/Server/Plugins/Packages.py
+++ b/src/lib/Server/Plugins/Packages.py
@@ -784,7 +784,11 @@ class PackagesConfig(Bcfg2.Server.Plugin.FileBacked,
def __init__(self, filename, fam):
Bcfg2.Server.Plugin.FileBacked.__init__(self, filename)
ConfigParser.SafeConfigParser.__init__(self)
- fam.AddMonitor(filename, self)
+ # packages.conf isn't strictly necessary, so only set a
+ # monitor if it exists. if it gets added, that will require a
+ # server restart
+ if os.path.exists(filename):
+ fam.AddMonitor(filename, self)
def Index(self):
""" Build local data structures """