예제 #1
0
파일: ccs_rrdbot.py 프로젝트: libzz/amiral
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
예제 #2
0
파일: ccs_hostapd.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(hostapd_service)
예제 #3
0
파일: ccs_radius.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(radius_service)
    ca = ccs_ca()
    ca.ensureCertificateExists("radius")
예제 #4
0
파일: ssmtp.py 프로젝트: libzz/amiral
    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)
예제 #5
0
파일: ccs_amplet.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(amplet_service)
예제 #6
0
파일: ccs_quagga.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(quagga_service)
예제 #7
0
파일: ccs_bind.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(bind_service)
예제 #8
0
def ccs_init():
    registerService(rurallink_service)
    initPhoneHome()
예제 #9
0
파일: ccs_nagios.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(nagios_service)
예제 #10
0
파일: ccs_rlac.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(rlac_service)
예제 #11
0
def ccs_init():
    registerService(firewall_service)
예제 #12
0
파일: ccs_dhcp.py 프로젝트: libzz/amiral
def ccs_init():
    registerService(dhcp_service)