Ignore:
Timestamp:
Sep 6, 2017, 12:24:09 PM (2 years ago)
Author:
hectorgh
Message:

adding replication interface support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • zero-server-wizard/trunk/fuentes/install-files/usr/share/zero-server-wizard/master.py

    r4604 r5755  
    5858                self.internal_speed_label=builder.get_object("internal_iface_speed_label1")
    5959                self.external_speed_label=builder.get_object("external_iface_speed_label1")
     60                self.replication_speed_label=builder.get_object("replication_iface_speed_label")
    6061                self.password_entry=builder.get_object("password_entry2")
    6162                self.password_entry1=builder.get_object("password_entry3")
     
    6768                self.internal_combobox.set_name("Button")
    6869                self.external_combobox=builder.get_object("external_combobox1")
     70                self.replication_combobox=builder.get_object("replication_combobox")
    6971               
    7072                self.internal_ip_entry=builder.get_object("srvip_entry1")
     
    139141                self.iiface_model=Gtk.ListStore(str)
    140142                self.eiface_model=Gtk.ListStore(str)
     143                self.riface_model=Gtk.ListStore(str)
    141144               
    142145                self.internal_combobox.set_model(self.iiface_model)
    143146                self.external_combobox.set_model(self.eiface_model)
     147                self.replication_combobox.set_model(self.riface_model)
    144148                rendi=Gtk.CellRendererText()
    145149                self.internal_combobox.pack_start(rendi,True)
     
    150154                self.external_combobox.add_attribute(rende,"text",0)
    151155                self.external_combobox.connect("changed",self.get_link_speed,1)
     156                rendr=Gtk.CellRendererText()
     157                self.replication_combobox.pack_start(rende,True)
     158                self.replication_combobox.add_attribute(rende,"text",0)
     159                self.replication_combobox.connect("changed",self.get_link_speed,2)
    152160                self.interfaces=lliurex.net.get_devices_info()         
    153161               
     162                self.riface_model.append(["External interface alias (Recommended)"])
    154163               
    155164                for item in self.interfaces:
     
    157166                                self.iiface_model.append([item["name"]])
    158167                                self.eiface_model.append([item["name"]])
    159                                
    160                        
     168                                self.riface_model.append([item["name"]])
     169
     170                               
     171                self.replication_combobox.set_active(0)
    161172                self.internal_combobox.set_active(0)
    162173                if len(self.iiface_model)>1:
     
    206217                else:
    207218                        self.template["external_iface"]=None
     219                iter=self.replication_combobox.get_active_iter()
     220                if iter!=None:
     221                        self.template["replication_iface"]=self.riface_model.get(iter,0)[0]
     222                else:
     223                        self.template["replication_iface"]=None
     224               
    208225               
    209226                self.template["adminpassword"]=self.password_entry.get_text()
     
    338355                                        msg+="[ "+"EXTERNAL MASK"+" ] = " + self.template["external_mask"] + "\n"
    339356                                        msg+="[ "+"EXTERNAL GATEWAY"+" ] = " + self.template["external_gateway"] + "\n"
     357                                msg+="[ REPLICATION INTERFACE ] = " + self.template["replication_interface"] + "\n"
    340358                                msg+="[ "+"DNS"+" ] = " + str(self.template["dns1"]) + ", " + str(self.template["dns2"])+ "\n"
    341359                                       
     
    464482                                speed=lliurex.net.get_device_info(model[tree_iter][0])["Speed"][0]
    465483                        except:
    466                                 speed="Unknown speed"
     484                                speed=""
    467485                        if id==0:
    468486                                self.internal_speed_label.set_text(speed)
     487                        elif id==1:
     488                                self.external_speed_label.set_text(speed)
    469489                        else:
    470                                 self.external_speed_label.set_text(speed)
     490                                self.replication_speed_label.set_text(speed)
    471491                               
    472492               
Note: See TracChangeset for help on using the changeset viewer.