summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cobbler/remote.py4
-rw-r--r--scripts/install_trigger.cgi16
-rw-r--r--triggers/status_post.trigger5
-rw-r--r--triggers/status_pre.trigger5
4 files changed, 11 insertions, 19 deletions
diff --git a/cobbler/remote.py b/cobbler/remote.py
index b606bbc..0cbaf22 100644
--- a/cobbler/remote.py
+++ b/cobbler/remote.py
@@ -230,7 +230,7 @@ class CobblerXMLRPCInterface:
systems.add(obj,save=True,with_triggers=False,with_sync=False,quick_pxe_update=True)
return True
- def run_install_triggers(self,mode,objtype,name,mac,ip,token=None):
+ def run_install_triggers(self,mode,objtype,name,ip,token=None):
"""
This is a feature used to run the pre/post install triggers.
@@ -249,7 +249,7 @@ class CobblerXMLRPCInterface:
# time if reinstalling all of a cluster all at once.
# we can do that at "cobbler check" time.
- utils.run_triggers(None, "/var/lib/cobbler/triggers/install/%s/*" % mode, additional=[objtype,name,mac,ip])
+ utils.run_triggers(None, "/var/lib/cobbler/triggers/install/%s/*" % mode, additional=[objtype,name,ip])
return True
diff --git a/scripts/install_trigger.cgi b/scripts/install_trigger.cgi
index abe5cf6..b83ff57 100644
--- a/scripts/install_trigger.cgi
+++ b/scripts/install_trigger.cgi
@@ -41,12 +41,6 @@ def parse_query():
form = cgi.parse()
- mac = "?"
-
- if os.environ.has_key("HTTP_X_RHN_PROVISIONING_MAC_0"):
- devicepair = os.environ["HTTP_X_RHN_PROVISIONING_MAC_0"]
- mac = devicepair.split()[1].strip()
-
ip = "?"
if os.environ.has_key("REMOTE_ADDR"):
ip = os.environ["REMOTE_ADDR"]
@@ -64,15 +58,15 @@ def parse_query():
if form.has_key("mode"):
mode = form["mode"][0]
- return (mode,objtype,name,mac,ip)
+ return (mode,objtype,name,ip)
-def invoke(mode,objtype,name,mac,ip):
+def invoke(mode,objtype,name,ip):
"""
Determine if this feature is enabled.
"""
xmlrpc_server = ServerProxy(XMLRPC_SERVER)
- print xmlrpc_server.run_install_triggers(mode,objtype,name,mac,ip)
+ print xmlrpc_server.run_install_triggers(mode,objtype,name,ip)
return True
@@ -87,7 +81,7 @@ def header():
if __name__ == "__main__":
cgitb.enable(format='text')
header()
- (mode,objtype,name,mac,ip) = parse_query()
- invoke(mode,objtype,name,mac,ip)
+ (mode,objtype,name,ip) = parse_query()
+ invoke(mode,objtype,name,ip)
diff --git a/triggers/status_post.trigger b/triggers/status_post.trigger
index 32934c8..753cceb 100644
--- a/triggers/status_post.trigger
+++ b/triggers/status_post.trigger
@@ -6,11 +6,10 @@ import time
objtype = sys.argv[1] # "system" or "profile"
name = sys.argv[2] # name of system or profile
-mac = sys.argv[3] # mac or "?"
-ip = sys.argv[4] # ip or "?"
+ip = sys.argv[3] # ip or "?"
fd = open("/var/log/cobbler/install.log","a+")
-fd.write("%s\t%s\t%s\t%s\tstop\t%s\n" % (objtype,name,mac,ip,time.time()))
+fd.write("%s\t%s\t%s\t%s\tstop\t%s\n" % (objtype,name,ip,time.time()))
fd.close()
sys.exit(0)
diff --git a/triggers/status_pre.trigger b/triggers/status_pre.trigger
index 385beaa..8d6f6b6 100644
--- a/triggers/status_pre.trigger
+++ b/triggers/status_pre.trigger
@@ -6,11 +6,10 @@ import time
objtype = sys.argv[1] # "system" or "profile"
name = sys.argv[2] # name of system or profile
-mac = sys.argv[3] # mac or "?"
-ip = sys.argv[4] # ip or "?"
+ip = sys.argv[3] # ip or "?"
fd = open("/var/log/cobbler/install.log","a+")
-fd.write("%s\t%s\t%s\t%s\tstart\t%s\n" % (objtype,name,mac,ip,time.time()))
+fd.write("%s\t%s\t%s\t%s\tstart\t%s\n" % (objtype,name,ip,time.time()))
fd.close()
sys.exit(0)