diff options
author | mdehaan@mdehaan.rdu.redhat.com <> | 2007-01-04 11:04:36 -0500 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2007-01-04 11:04:36 -0500 |
commit | 103c621f155a3b0365f85f46f3c4cfdf19cc39ff (patch) | |
tree | 6fa6e95b448e0289e90efa63ee26b08c79d25e58 | |
parent | b36a4717fd41dd63cb7eadd27425a136a857513f (diff) | |
download | third_party-cobbler-103c621f155a3b0365f85f46f3c4cfdf19cc39ff.tar.gz third_party-cobbler-103c621f155a3b0365f85f46f3c4cfdf19cc39ff.tar.xz third_party-cobbler-103c621f155a3b0365f85f46f3c4cfdf19cc39ff.zip |
Need to let everything pass through the filter, just don't log non tracked URL's.
-rw-r--r-- | TODO | 31 | ||||
-rwxr-xr-x | watcher.py | 44 |
2 files changed, 53 insertions, 22 deletions
@@ -58,3 +58,34 @@ small bugs: - cobbler report with a random parameter produces no output that should be an error. +=== + +better default kickstarts ... from kickstart-list: + +%pre + +# Determine how many drives we have +set $(list-harddrives) +let numd=$#/2 +d1=$1 +d2=$3 + +if [ $numd -ge 2 ] ; then +cat << EOF >> /tmp/partinfo +part pv.01 --size=1 --grow --fstype=ext3 --ondisk=$d1 volgroup volgrp01 +pv.01 part pv.02 --size=1 --grow --fstype=ext3 --ondisk=$d2 volgroup +volgrp02 pv.02 #HOWEVER_YOU_WANT_TO_PARTITION EOF + +else + +cat << EOF >> /tmp/partinfo +part pv.01 --size=1 --grow --fstype=ext3 --ondisk=$d1 volgroup volgrp01 +pv.01 #HOWEVER_YOU_WANT_TO_PARTITION EOF + +fi + +I then %include the partitioning back up in the command section: + +%include /tmp/partinfo + + @@ -22,29 +22,29 @@ def outputfilter(filter): request = filter.req connection = request.connection + log_it = True if request.the_request.find("cobbler_track") == -1: - # skip URL's not related to kickstart tracking - filter.close() - return - - # write the timestamp - t = time.gmtime() - seconds = str(time.mktime(t)) - logfile.write(seconds) - logfile.write("\t") - timestr = str(time.asctime(t)) - logfile.write(timestr) - logfile.write("\t") - - # write the IP address of the client - (address,port) = connection.remote_addr - logfile.write(address) - logfile.write("\t") - - # write the filename being requested - logfile.write(request.the_request) - # logfile.write(request.filename) - logfile.write("\n") + log_it = False + + if log_it: + # write the timestamp + t = time.gmtime() + seconds = str(time.mktime(t)) + logfile.write(seconds) + logfile.write("\t") + timestr = str(time.asctime(t)) + logfile.write(timestr) + logfile.write("\t") + + # write the IP address of the client + (address,port) = connection.remote_addr + logfile.write(address) + logfile.write("\t") + + # write the filename being requested + logfile.write(request.the_request) + # logfile.write(request.filename) + logfile.write("\n") # if requesting this file, don't return it if request.the_request.find("watcher.py") != -1: |