diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-04-18 17:31:26 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-04-18 17:31:26 -0400 |
commit | efbcc041464733e90af670a5d1dfe13e70aaa05c (patch) | |
tree | e04450dfaed37ad8757f0e96d5314d36a46444b0 /scripts/watcher.py | |
parent | b15ca0fe01a01ee6792c857e766642d9d50ab760 (diff) | |
download | third_party-cobbler-efbcc041464733e90af670a5d1dfe13e70aaa05c.tar.gz third_party-cobbler-efbcc041464733e90af670a5d1dfe13e70aaa05c.tar.xz third_party-cobbler-efbcc041464733e90af670a5d1dfe13e70aaa05c.zip |
Kickstarts are now dynamically generated by mod_python, CGI's now fall
under mod_python, kickstart templating code now moved out of sync function.
Diffstat (limited to 'scripts/watcher.py')
-rwxr-xr-x | scripts/watcher.py | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/scripts/watcher.py b/scripts/watcher.py deleted file mode 100755 index dfa8dc3..0000000 --- a/scripts/watcher.py +++ /dev/null @@ -1,63 +0,0 @@ -# cobbler mod_python handler for observing kickstart activity -# -# Copyright 2007, Red Hat, Inc -# Michael DeHaan <mdehaan@redhat.com> -# -# This software may be freely redistributed under the terms of the GNU -# general public license. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import time -from mod_python import apache - -def outputfilter(filter): - - - # extract important info - request = filter.req - connection = request.connection - (address,port) = connection.remote_addr - - # open the logfile (directory be set writeable by installer) - logfile = open("/var/log/cobbler/kicklog/%s" % address,"a+") - - log_it = True - if request.the_request.find("cobbler_track") == -1 and request.the_request.find("cblr/") == -1: - log_it = False - - if log_it: - # write the timestamp - t = time.localtime() - 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 - 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: - filter.close() - return - - # pass-through filter - s = filter.read() - while s: - filter.write(s) - s = filter.read() - if s is None: - filter.close() - logfile.close() - |