Changeset 1135
- Timestamp:
- 11/22/06 11:10:27 (6 years ago)
- Location:
- ccsd
- Files:
-
- 1 added
- 2 deleted
- 2 edited
- 9 copied
-
private/dbschema (added)
-
private/dbschema/amplet.schema (copied) (copied from ccsd/private/services/amplet.schema)
-
private/dbschema/dhcp.schema (copied) (copied from ccsd/private/services/dhcp.schema)
-
private/dbschema/quagga.schema (copied) (copied from ccsd/private/services/quagga.schema)
-
private/modules/ccs_amplet.py (copied) (copied from ccsd/private/services/amplet.py) (2 diffs)
-
private/modules/ccs_dhcp.py (copied) (copied from ccsd/private/services/dhcp.py) (2 diffs)
-
private/modules/ccs_firewall.py (copied) (copied from ccsd/private/services/firewall.py) (2 diffs)
-
private/modules/ccs_nagios.py (copied) (copied from ccsd/private/services/nagios.py) (2 diffs)
-
private/modules/ccs_quagga.py (copied) (copied from ccsd/private/services/quagga.py) (2 diffs)
-
private/services (deleted)
-
trunk/crcnetd/__init__.py (modified) (1 diff)
-
trunk/crcnetd/_utils/ccsd_service.py (modified) (1 diff)
-
trunk/crcnetd/modules/ccs_hostapd.py (copied) (copied from ccsd/trunk/services/hostapd.py) (2 diffs)
-
trunk/services (deleted)
Legend:
- Unmodified
- Added
- Removed
-
ccsd/private/modules/ccs_amplet.py
r1128 r1135 20 20 from crcnetd.modules.ccs_contact import addGroup, getGroupID, getContacts, \ 21 21 isGroupMemberU, getGroup, getMembers 22 23 ccs_mod_type = CCSD_SERVER 22 24 23 25 GROUP_PROPERTY = "amplet_group" … … 171 173 return service_id 172 174 173 registerService(amplet_service) 175 def ccs_init(): 176 registerService(amplet_service) -
ccsd/private/modules/ccs_dhcp.py
r1128 r1135 20 20 from crcnetd.modules.ccs_link import validateLinkClassId, ccs_link, \ 21 21 getInterfaceLink 22 23 ccs_mod_type = CCSD_SERVER 22 24 23 25 NS1_PROPERTY = "ns1" … … 337 339 return service_id 338 340 339 340 registerService(dhcp_service)341 def ccs_init(): 342 registerService(dhcp_service) -
ccsd/private/modules/ccs_firewall.py
r1128 r1135 20 20 from crcnetd.modules.ccs_contact import addGroup, getGroupID, getContacts, \ 21 21 isGroupMemberU, getGroup, getMembers 22 23 ccs_mod_type = CCSD_SERVER 22 24 23 25 NAGIOS_GROUP_NAME = "Nagios Contacts" … … 76 78 return service_id 77 79 78 registerService(firewall_service) 80 def ccs_init(): 81 registerService(firewall_service) -
ccsd/private/modules/ccs_nagios.py
r1128 r1135 20 20 from crcnetd.modules.ccs_contact import addGroup, getGroupID, getContacts, \ 21 21 isGroupMemberU, getGroup, getMembers 22 23 ccs_mod_type = CCSD_SERVER 22 24 23 25 NAGIOS_GROUP_NAME = "Nagios Contacts" … … 200 202 return hostlist 201 203 202 registerService(nagios_service) 204 def ccs_init(): 205 registerService(nagios_service) -
ccsd/private/modules/ccs_quagga.py
r1128 r1135 19 19 20 20 from crcnetd.modules.ccs_link import validateLinkClassId, ccs_link 21 22 ccs_mod_type = CCSD_SERVER 21 23 22 24 TELNETPASS_PROPERTY = "telnet_password" … … 531 533 return 532 534 533 534 registerService(quagga_service)535 def ccs_init(): 536 registerService(quagga_service) -
ccsd/trunk/crcnetd/__init__.py
r1055 r1135 324 324 # Initialise services 325 325 processClassMethods(ccsd_service) 326 try:327 ccsd_service.loadServiceModules()328 except:329 log_fatal("Failed to load service modules!", sys.exc_info())330 326 331 327 # Initialise the certificate authority -
ccsd/trunk/crcnetd/_utils/ccsd_service.py
r888 r1135 678 678 except: 679 679 log_error("Failed to register service!", sys.exc_info()) 680 681 def loadServiceModules():682 """Look through the services directory for services to import"""683 global serviceLibDir684 685 # Load configuration data686 serviceLibDir = config_get("ccsd", "service_lib_dir", \687 DEFAULT_SERVICE_LIB_DIR)688 serviceDataDir = config_get("ccsd", "service_data_dir", \689 DEFAULT_SERVICE_DATA_DIR)690 691 # Add the service dir to the import path692 sys.path.append(serviceLibDir)693 694 for mfile in os.listdir(serviceLibDir):695 # Skip directories, files not matching pattern696 if os.path.isdir("%s/%s" % (serviceLibDir, mfile)) or \697 mfile == "__init__.py" or \698 re.compile(".*\\.py$").match(mfile) == None:699 continue700 sName = mfile[:len(mfile)-3]701 try:702 exec "import %s as %s" % (sName, sName)703 # Look for class methods to be registered with XMLRPC704 processClassMethods(eval("%s" % sName))705 except:706 log_error("Failed to load service '%s'!" % sName, \707 sys.exc_info()) -
ccsd/trunk/crcnetd/modules/ccs_hostapd.py
r1134 r1135 26 26 from crcnetd._utils.ccsd_service import ccsd_service, ccs_service_error, \ 27 27 registerService 28 29 ccs_mod_type = CCSD_SERVER 28 30 29 31 class hostapd_error(ccs_service_error): … … 70 72 return service_id 71 73 72 registerService(hostapd_service) 74 def ccs_init(): 75 registerService(hostapd_service)
Note: See TracChangeset
for help on using the changeset viewer.
