Ejemplo n.º 1
0
 def get_new_setup_widget(self):
     blank = urwid.Divider()
     self.w_gateway = urwid.Edit(u"Gateway: ", self.get_default_gw())
     self.w_bridge_if = []
     self.w_engine_hostname = urwid.Edit(u"Engine hostname: ")
     self.w_engine_static_cidr = urwid.Edit(u"Engine static CIDR: ")
     self.w_engine_mac_addr = urwid.Edit(u"Engine MAC address: ", self.random_MAC())
     self.w_engine_root_password = urwid.Edit(u"Engine root user password: "******"*")
     self.w_engine_admin_password = urwid.Edit(u"Engine admin@internal password: "******"*")
     self.w_storage_type = []
     self.w_lun_list = []
     self.w_storage_connection_nfs = urwid.Edit(u"Storage connection: ")
     self.w_storage_connection_iscsi = urwid.Text(u"To be implemented.")
     self.w_storage_connection_fc = self.genRadioButton(u"Storage LUN: ", self.get_fc_lun_tuple_list(), self.w_lun_list)
     self.w_storage_connection = urwid.Pile([self.w_storage_connection_nfs])
     return urwid.Pile([
         urwid.Divider("-"),
         urwid.Text("Setup configuration: "),
         urwid.Divider("-"),
         blank,
         self.w_gateway,
         self.genRadioButton(u"Interface to set eayunos bridge on: ",
             [(nic.name, None) for nic in ifconfig.iterifs()], self.w_bridge_if),
         blank,
         self.w_engine_hostname,
         self.w_engine_static_cidr,
         self.w_engine_mac_addr,
         self.w_engine_root_password,
         self.w_engine_admin_password,
         blank,
         self.get_storage_type_options(),
         self.w_storage_connection,
         blank,
         urwid.Button("Begin setup", on_press=self.begin_setup),
     ])
Ejemplo n.º 2
0
 def get_existing_setup_widget(self):
     blank = urwid.Divider()
     self.w_engine_admin_password = urwid.Edit(u"Engine admin@internal password: "******"*")
     self.w_host_id = urwid.IntEdit(u"Host Id: ", "")
     self.w_bridge_if = []
     self.w_storage_type = []
     self.w_lun_list = []
     self.w_storage_connection_nfs = urwid.Edit(u"Storage connection: ")
     self.w_storage_connection_iscsi = urwid.Text(u"To be implemented.")
     self.w_storage_connection_fc = self.genRadioButton(u"Storage LUN: ", self.get_fc_lun_tuple_list(), self.w_lun_list)
     self.w_storage_connection = urwid.Pile([self.w_storage_connection_nfs])
     return urwid.Pile([
         urwid.Divider("-"),
         urwid.Text("Setup configuration: "),
         urwid.Divider("-"),
         blank,
         self.genRadioButton(u"Interface to set eayunos bridge on: ",
             [(nic.name, None) for nic in ifconfig.iterifs()], self.w_bridge_if),
         blank,
         self.w_engine_admin_password,
         blank,
         self.w_host_id,
         blank,
         self.get_storage_type_options(),
         self.w_storage_connection,
         blank,
         urwid.Button("Begin setup", on_press=self.begin_setup_existing),
     ])