Example #1
0
def ccs_init():
    from crcnetd._utils.ccsd_session import SYSTEM_TABLES
    global state_lock, state_lock_pid, state_lock_hostname
    registerService(ccs_rrdbot)
    #Ensure Certificates exist
    ca = ccs_ca()
    ca.ensureCertificateExists("rrdbot")
    SYSTEM_TABLES.append("snmp_discovery")
    SYSTEM_TABLES.append("snmp_instructions")
    #Ensure state is set to 0
    state_lock = 0
    state_lock_pid = 0
    state_lock_hostname = None
    state_lock_count = 0
    state_lock_time = None
Example #2
0
def ccs_init():
    registerService(hostapd_service)
Example #3
0
def ccs_init():
    registerService(radius_service)
    ca = ccs_ca()
    ca.ensureCertificateExists("radius")
Example #4
0
    allowNewProperties = True
    networkService = False

    @staticmethod
    def initialiseService():
        """Called by the system the very first time the service is loaded.

        This should setup an entry in the service table and load any default
        service properties into the service_prop table.
        """
        session = getSessionE(ADMIN_SESSION_ID)
        
        session.execute("INSERT INTO service (service_id, service_name, " \
                "enabled) VALUES (DEFAULT, %s, DEFAULT)", \
                (ssmtp_service.serviceName))
        service_id = session.getCountOf("SELECT currval('" \
                "service_service_id_seq') AS server_id", ())

        # Insert basic properties
        session.execute("INSERT INTO service_prop (service_prop_id, " \
                "service_id, prop_name, prop_type, default_value, " \
                "required) VALUES (DEFAULT, %s, %s, 'string', %s, 't')", \
                (service_id, SMARTHOST_PROPERTY, "smtp.%s" % \
                config_get("ccsd", "base_domain")))
        
        log_info("Created ssmtp service entries in database")
                
        return service_id

registerService(ssmtp_service)
Example #5
0
def ccs_init():
    registerService(amplet_service)
Example #6
0
def ccs_init():
    registerService(quagga_service)
Example #7
0
def ccs_init():
    registerService(bind_service)
Example #8
0
def ccs_init():
    registerService(rurallink_service)
    initPhoneHome()
Example #9
0
def ccs_init():
    registerService(nagios_service)
Example #10
0
def ccs_init():
    registerService(rlac_service)
Example #11
0
def ccs_init():
    registerService(firewall_service)
Example #12
0
def ccs_init():
    registerService(dhcp_service)