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
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)
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)