def on_toolbutton_apply_clicked(self, *args):
		if os.access("./glade/dialog-apply-message.glade", os.F_OK):
			self.builder.add_from_file("./glade/dialog-apply-message.glade")
		else:
			self.builder.add_from_file("/usr/share/system-config-rhev/dialog-apply-message.glade")

		self.apply_dialog = self.builder.get_object("dialog-apply-message")

		self.builder.connect_signals(self)

		# Salving current status
		self.libvirtConf['listen_tls']                 = self.listen_tls_entry.get_text() 
		self.libvirtConf['listen_tcp']                 = self.listen_tcp_entry.get_text() 
		self.libvirtConf['tls_port']                   = self.tls_port_entry.get_text() 
		self.libvirtConf['tcp_port']                   = self.tcp_port_entry.get_text() 
		self.libvirtConf['listen_addr']                = self.listen_addr_entry.get_text() 
		self.libvirtConf['mdns_adv']                   = self.mdns_adv_entry.get_text() 
		self.libvirtConf['mdns_name']                  = self.mdns_name_entry.get_text() 
		self.libvirtConf['unix_sock_group']            = self.unix_sock_group_entry.get_text() 
		self.libvirtConf['unix_sock_ro_perms']         = self.unix_sock_ro_perms_entry.get_text() 
		self.libvirtConf['unix_sock_rw_perms']         = self.unix_sock_rw_perms_entry.get_text() 
		self.libvirtConf['unix_sock_dir']              = self.unix_sock_dir_entry.get_text() 
		self.libvirtConf['auth_unix_ro']               = self.auth_unix_ro_entry.get_text() 
		self.libvirtConf['auth_unix_rw']               = self.auth_unix_rw_entry.get_text() 
		self.libvirtConf['auth_tcp']                   = self.auth_tcp_entry.get_text() 
		self.libvirtConf['auth_tls']                   = self.auth_tls_entry.get_text() 
		self.libvirtConf['key_file']                   = self.key_file_entry.get_text() 
		self.libvirtConf['cert_file']                  = self.cert_file_entry.get_text() 
		self.libvirtConf['ca_file']                    = self.ca_file_entry.get_text() 
		self.libvirtConf['crl_file']                   = self.crl_file_entry.get_text() 
		self.libvirtConf['tls_no_verify_certificate']  = self.tls_no_verify_certificate_entry.get_text() 
		self.libvirtConf['tls_allowed_dn_list']        = self.tls_allowed_dn_list_entry.get_text() 
		self.libvirtConf['sasl_allowed_username_list'] = self.sasl_allowed_username_list_entry.get_text() 
		self.libvirtConf['max_clients']                = self.max_clients_entry.get_text() 
		self.libvirtConf['min_workers']                = self.min_workers_entry.get_text() 
		self.libvirtConf['max_workers']                = self.max_workers_entry.get_text() 
		self.libvirtConf['max_requests']               = self.max_requests_entry.get_text() 
		self.libvirtConf['max_client_requests']        = self.max_client_requests_entry.get_text() 
		self.libvirtConf['log_level']                  = self.log_level_entry.get_text() 
		self.libvirtConf['log_filters']                = self.log_filters_entry.get_text() 
		self.libvirtConf['log_outputs']                = self.log_outputs_entry.get_text() 
		self.libvirtConf['audit_level']                = self.audit_level_entry.get_text() 
		self.libvirtConf['audit_logging']              = self.audit_logging_entry.get_text() 
		self.libvirtConf['host_uuid']                  = self.host_uuid_entry.get_text() 
		self.libvirtConf['save_image_format']	       = self.save_image_format_entry.get_text() 

		ret = writeDictToFile(LIBVIRT_CONFIG_FILE, libvirtConf)
		if (ret != 0):
			dialog.show_error_message("Cannot write into config file!\n Please verify!")

		self.apply_dialog.run()
		self.apply_dialog.hide()
		return True
	def on_button_select_service_restart_clicked(self, widget, data=None):
		if self.serviceLibvirt != "no":
			if os.path.exists("/etc/init.d/libvirtd") != True:
				dialog.show_error_message("Cannot locate /etc/init.d/libvirtd!\n Please verify if you have libvirt installed!")
				return

			ret = subprocess.call(["/etc/init.d/libvirtd", "restart"])
			self.serviceSelected = "yes"
			if ret != 0:
				dialog.show_error_message("Cannot restart libvirtd!\n Please verify if your user has the rights to do it!")
			else:
				dialog.show_info_message("libvirtd", "service libvirtd restarted!")

		if self.serviceVdsm != "no":
			if os.path.exists("/etc/init.d/vdsmd") != True:
				dialog.show_error_message("Cannot locate /etc/init.d/vdsmd!\n Please verify if you have vdsm installed!")
				return

			ret = subprocess.call(["/etc/init.d/vdsmd", "restart"])
			self.serviceSelected = "yes"
			if ret != 0:
				dialog.show_error_message("Cannot restart vdsmd!\n Please verify if your user has the rights to do it!")
			else:
				dialog.show_info_message("vdsmd", "service vdsmd restarted!")

		if self.serviceSelected == "no":
			dialog.show_info_message("Info", "No service select, cancelled restart!")

		# Setting back the original state
		self.serviceVdsm     = "no"
		self.serviceLibvirt  = "no"
		self.serviceSelected = "no"
Ejemplo n.º 3
0
    def load_table(self, widget):
        self.folder = dialogs.get_folder()
        if not self.folder:
            return
        self.clear(None)

        for epub_file in utilities.get_epub_files(self.folder):
            try:
                values = utilities.get_metadata(
                    epub_file, self.columns[1:])
                values.insert(0, utilities.get_filename(epub_file))
                self.book_store.append(values)
            except BaseException as e:
                print(e)
                dialogs.show_error_message(
                    "No metadata is found for %s (%s)" % (epub_file, e))
Ejemplo n.º 4
0
    def on_button_select_service_restart_clicked(self, widget, data=None):
        if self.serviceLibvirt != "no":
            if os.path.exists("/etc/init.d/libvirtd") != True:
                dialog.show_error_message(
                    "Cannot locate /etc/init.d/libvirtd!\n Please verify if you have libvirt installed!"
                )
                return

            ret = subprocess.call(["/etc/init.d/libvirtd", "restart"])
            self.serviceSelected = "yes"
            if ret != 0:
                dialog.show_error_message(
                    "Cannot restart libvirtd!\n Please verify if your user has the rights to do it!"
                )
            else:
                dialog.show_info_message("libvirtd",
                                         "service libvirtd restarted!")

        if self.serviceVdsm != "no":
            if os.path.exists("/etc/init.d/vdsmd") != True:
                dialog.show_error_message(
                    "Cannot locate /etc/init.d/vdsmd!\n Please verify if you have vdsm installed!"
                )
                return

            ret = subprocess.call(["/etc/init.d/vdsmd", "restart"])
            self.serviceSelected = "yes"
            if ret != 0:
                dialog.show_error_message(
                    "Cannot restart vdsmd!\n Please verify if your user has the rights to do it!"
                )
            else:
                dialog.show_info_message("vdsmd", "service vdsmd restarted!")

        if self.serviceSelected == "no":
            dialog.show_info_message("Info",
                                     "No service select, cancelled restart!")

        # Setting back the original state
        self.serviceVdsm = "no"
        self.serviceLibvirt = "no"
        self.serviceSelected = "no"
Ejemplo n.º 5
0
    def on_toolbutton_apply_clicked(self, *args):
        if os.access("./glade/dialog-apply-message.glade", os.F_OK):
            self.builder.add_from_file("./glade/dialog-apply-message.glade")
        else:
            self.builder.add_from_file(
                "/usr/share/system-config-rhev/dialog-apply-message.glade")

        self.apply_dialog = self.builder.get_object("dialog-apply-message")

        self.builder.connect_signals(self)

        # Salving current status
        self.libvirtConf['listen_tls'] = self.listen_tls_entry.get_text()
        self.libvirtConf['listen_tcp'] = self.listen_tcp_entry.get_text()
        self.libvirtConf['tls_port'] = self.tls_port_entry.get_text()
        self.libvirtConf['tcp_port'] = self.tcp_port_entry.get_text()
        self.libvirtConf['listen_addr'] = self.listen_addr_entry.get_text()
        self.libvirtConf['mdns_adv'] = self.mdns_adv_entry.get_text()
        self.libvirtConf['mdns_name'] = self.mdns_name_entry.get_text()
        self.libvirtConf[
            'unix_sock_group'] = self.unix_sock_group_entry.get_text()
        self.libvirtConf[
            'unix_sock_ro_perms'] = self.unix_sock_ro_perms_entry.get_text()
        self.libvirtConf[
            'unix_sock_rw_perms'] = self.unix_sock_rw_perms_entry.get_text()
        self.libvirtConf['unix_sock_dir'] = self.unix_sock_dir_entry.get_text()
        self.libvirtConf['auth_unix_ro'] = self.auth_unix_ro_entry.get_text()
        self.libvirtConf['auth_unix_rw'] = self.auth_unix_rw_entry.get_text()
        self.libvirtConf['auth_tcp'] = self.auth_tcp_entry.get_text()
        self.libvirtConf['auth_tls'] = self.auth_tls_entry.get_text()
        self.libvirtConf['key_file'] = self.key_file_entry.get_text()
        self.libvirtConf['cert_file'] = self.cert_file_entry.get_text()
        self.libvirtConf['ca_file'] = self.ca_file_entry.get_text()
        self.libvirtConf['crl_file'] = self.crl_file_entry.get_text()
        self.libvirtConf[
            'tls_no_verify_certificate'] = self.tls_no_verify_certificate_entry.get_text(
            )
        self.libvirtConf[
            'tls_allowed_dn_list'] = self.tls_allowed_dn_list_entry.get_text()
        self.libvirtConf[
            'sasl_allowed_username_list'] = self.sasl_allowed_username_list_entry.get_text(
            )
        self.libvirtConf['max_clients'] = self.max_clients_entry.get_text()
        self.libvirtConf['min_workers'] = self.min_workers_entry.get_text()
        self.libvirtConf['max_workers'] = self.max_workers_entry.get_text()
        self.libvirtConf['max_requests'] = self.max_requests_entry.get_text()
        self.libvirtConf[
            'max_client_requests'] = self.max_client_requests_entry.get_text()
        self.libvirtConf['log_level'] = self.log_level_entry.get_text()
        self.libvirtConf['log_filters'] = self.log_filters_entry.get_text()
        self.libvirtConf['log_outputs'] = self.log_outputs_entry.get_text()
        self.libvirtConf['audit_level'] = self.audit_level_entry.get_text()
        self.libvirtConf['audit_logging'] = self.audit_logging_entry.get_text()
        self.libvirtConf['host_uuid'] = self.host_uuid_entry.get_text()
        self.libvirtConf[
            'save_image_format'] = self.save_image_format_entry.get_text()

        ret = writeDictToFile(LIBVIRT_CONFIG_FILE, libvirtConf)
        if (ret != 0):
            dialog.show_error_message(
                "Cannot write into config file!\n Please verify!")

        self.apply_dialog.run()
        self.apply_dialog.hide()
        return True