Example #1
0
            server.generate_interfaces("eth0", 
                                       interface.address, 
                                       interface.netmask, 
                                       "static",
                                       interface.broadcast, 
                                       interface.network, 
                                       interface.gateway)
            server.generate_dns(interface.dns1, 
                                 interface.dns2)
            server.network_restart()
        except Exception, error:
            logger = logging.getLogger(__name__)
            logger.exception("Conexao com nimbus-manager falhou")

    if interface.address != get_raw_network_interface_address():
        systemprocesses.norm_priority_job("Generate network conf files and restart networking", 
                                         callable, interface)


def update_director_address(interface):
    from nimbus.config.models import Config # Ver nota nos imports iniciais
    
    config = Config.get_instance()
    config.director_address = interface.address
    config.save(system_permission=True)
    logger = logging.getLogger(__name__)
    logger.info("Atualizando ip do director")

def update_storage_address(interface):
    from nimbus.storages.models import Storage # Ver nota nos imports iniciais
    
    storage = Storage.objects.get(id=1) # storage default
Example #2
0
    pass


def update_system_timezone(timezone):

    def callable(timezone):
        try:
            server = ServerProxy(settings.NIMBUS_MANAGER_URL)
            server.change_timezone(timezone.area)
            time.tzset()
        except Exception, error:
            logger = logging.getLogger(__name__)
            logger.exception("Conexao com nimbus-manager falhou")


    systemprocesses.norm_priority_job( "Set system timezone", 
                                        callable, timezone)


def update_ntp_cron_file(timezone):

    def callable(timezone):
        try:
            server = ServerProxy(settings.NIMBUS_MANAGER_URL)
            server.generate_ntpdate_file_on_cron(timezone.ntp_server)
        except Exception, error:
            logger = logging.getLogger(__name__)
            logger.exception("Conexao com nimbus-manager falhou")


    systemprocesses.norm_priority_job( "Generate ntpdate cron file", 
                                        callable, timezone)
Example #3
0
class InvalidTimezone(Exception):
    pass


def update_system_timezone(timezone):
    def callable(timezone):
        try:
            server = ServerProxy(settings.NIMBUS_MANAGER_URL)
            server.change_timezone(timezone.area)
            time.tzset()
        except Exception, error:
            logger = logging.getLogger(__name__)
            logger.exception("Conexao com nimbus-manager falhou")

    systemprocesses.norm_priority_job("Set system timezone", callable,
                                      timezone)


def update_ntp_cron_file(timezone):
    def callable(timezone):
        try:
            server = ServerProxy(settings.NIMBUS_MANAGER_URL)
            server.generate_ntpdate_file_on_cron(timezone.ntp_server)
        except Exception, error:
            logger = logging.getLogger(__name__)
            logger.exception("Conexao com nimbus-manager falhou")

    systemprocesses.norm_priority_job("Generate ntpdate cron file", callable,
                                      timezone)