Changeset 6192 for exodus/views.py
- Timestamp:
- Aug 14, 2008, 9:48:49 PM (17 years ago)
- File:
-
- 1 edited
-
exodus/views.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
exodus/views.py
r6190 r6192 155 155 return render_to_response('addomni.html',{'form1':form1, 'form2':form2}) 156 156 157 def nodename_to_id(node): 158 """Convert node name to ID if found in the database""" 159 try: 160 return Node.objects.get(name=node).id 161 except Node.DoesNotExist: 162 # Most likely valid id already 163 return node 157 164 165 def conf_generator(node, template): 166 object_id = nodename_to_id(node) 167 object = Node.objects.get(pk=object_id) 168 169 #Some extra values for statictics info 170 object.date = datetime.now() 171 object.name = Node.objects.get(pk=object_id).name 172 object.host = gethostname() 173 object.nic = object.nic_set.all() 174 175 t = loader.get_template(template) 176 c = Context({'object': object}) 177 return HttpResponse(t.render(c), mimetype='text/plain') 178 179 def conf_dhcpd_conf(request, object_id): 180 """isc-dhcpd-3-server conf generator""" 181 return conf_generator(object_id, 'dhcpd.conf') 182 158 183 159 184 def conf_rc_local(request, object_id): 160 185 """5.X legacy rc.local conf generator""" 161 186 162 object = Node.objects.get(pk=object_id).nic_set.all() 187 object_id = nodename_to_id(object_id) 188 object = Node.objects.get(pk=object_id) 163 189 object.date = datetime.now() 164 190 object.name = Node.objects.get(pk=object_id).name … … 182 208 """5.X Legacy rc.node.local conf generator""" 183 209 210 object_id = nodename_to_id(object_id) 211 184 212 object.date = datetime.now() 185 213 object.name = Node.objects.get(pk=object_id).name … … 194 222 """rc.node.local conf generator""" 195 223 196 #Convert Node name -> id 197 try: 198 object_id = Node.objects.get(name=object_id).id 199 except Node.DoesNotExist: 200 pass # Most likely valid id already 224 object_id = nodename_to_id(object_id) 201 225 202 226 object = Node.objects.get(pk=object_id).nic_set.all() … … 214 238 """rc.node.local conf generator""" 215 239 216 240 object_id = nodename_to_id(object_id) 241 217 242 object = Node.objects.get(pk=object_id).nic_set.all() 218 243 object.date = datetime.now() … … 235 260 }) 236 261 return HttpResponse(t.render(c), mimetype='text/plain') 262
Note:
See TracChangeset
for help on using the changeset viewer.
