예제 #1
0
    def __init__(self):
        """
        Create a new firstboot Module for the 'register' screen.
        """
        RhsmFirstbootModule.__init__(self,
                                     _("Entitlement Platform Registration"),
                                     _("Entitlement Registration"), 200.1,
                                     109.10)

        self.pages = {
            "rhsm_manually_subscribe": _("Manual Configuraton Required"),
            "rhsm_select_sla": _("Service Level"),
            "rhsm_confirm_subs": _("Confirm Subscriptions"),
        }

        backend = managergui.Backend()

        registergui.RegisterScreen.__init__(self, backend,
                                            managergui.Consumer(), Facts())

        self._skip_apply_for_page_jump = False
        self._cached_credentials = None
        self._registration_finished = False
        self._offline = False

        # In firstboot, we leverage the RHN setup proxy settings already
        # presented to the user, so hide the choose server screen's proxy
        # text and button.
        self.proxy_label.destroy()
        self.proxy_config_button.destroy()
    def __init__(self):
        RhsmFirstbootModule.__init__(self,
                _("Service Level"),
                _("Entitlement Registration"),
                200.3, 109.12)

        self.screen = autobind.SelectSLAScreen(None, None)
예제 #3
0
    def __init__(self):
        """
        Create a new firstboot Module for the 'register' screen.
        """
        RhsmFirstbootModule.__init__(self,
                _("Subscription Management Registration"),
                _("Subscription Registration"),
                200.1, 109.10)

        self.pages = {
                "rhsm_manually_subscribe": _("Manual Configuraton Required"),
                "rhsm_select_sla": _("Service Level"),
                "rhsm_confirm_subs": _("Confirm Subscriptions"),
                }

        backend = managergui.Backend()

        registergui.RegisterScreen.__init__(self, backend,
                managergui.Consumer(), Facts())

        self._skip_apply_for_page_jump = False
        self._cached_credentials = None
        self._registration_finished = False
        self._offline = False

        # In firstboot, we leverage the RHN setup proxy settings already
        # presented to the user, so hide the choose server screen's proxy
        # text and button.
        self.proxy_label.destroy()
        self.proxy_config_button.destroy()
    def __init__(self):
        RhsmFirstbootModule.__init__(self,
                _("Manual Configuration Required"),
                _("Subscription Registration"),
                200.2, 109.11)

        self.screen = get_screen()
    def __init__(self):
        RhsmFirstbootModule.__init__(self,
                _("Manual Configuration Required"),
                _("Entitlement Registration"),
                200.2, 109.11)

        self.screen = get_screen()
    def __init__(self):
        RhsmFirstbootModule.__init__(self, _("Confirm Subscriptions"),
                                     _("Entitlement Registration"), 200.4,
                                     109.13)

        self.screen = autobind.ConfirmSubscriptionsScreen(None, None)

        # Used to determine if the user has selected a new SLA or reregistered
        # after a back button press
        self.old_consumer = None
        self.old_sla = None
        self.old_entitlements = []
    def __init__(self):
        RhsmFirstbootModule.__init__(self,
                _("Confirm Subscriptions"),
                _("Subscription Registration"),
                200.4, 109.13)

        self.screen = autobind.ConfirmSubscriptionsScreen(None, None)

        # Used to determine if the user has selected a new SLA or reregistered
        # after a back button press
        self.old_consumer = None
        self.old_sla = None
        self.old_entitlements = []
예제 #8
0
    def __init__(self):
        """
        Create a new firstboot Module for the 'register' screen.
        """
        RhsmFirstbootModule.__init__(
            self,  # Firstboot module title
            # Note: translated title needs to be unique across all
            # firstboot modules, not just the rhsm ones. See bz #828042
            _("Subscription Management Registration"),
            _("Subscription Registration"),
            200.1,
            109.10,
        )

        backend = managergui.Backend()
        self.plugin_manager = require(PLUGIN_MANAGER)
        registergui.RegisterScreen.__init__(self, backend, Facts())

        # insert our new screens
        screen = SelectSLAScreen(self, backend)
        screen.index = self._screens[registergui.SELECT_SLA_PAGE].index
        self._screens[registergui.SELECT_SLA_PAGE] = screen
        self.register_notebook.remove_page(screen.index)
        self.register_notebook.insert_page(screen.container, position=screen.index)

        screen = PerformRegisterScreen(self, backend)
        self._screens[registergui.PERFORM_REGISTER_PAGE] = screen

        screen = ManuallySubscribeScreen(self, backend)
        self._screens.append(screen)
        screen.index = self.register_notebook.append_page(screen.container)

        # Will be False if we are on an older RHEL version where
        # rhn-client-tools already does some things so we don't have to.
        self.standalone = True
        distribution = Hardware().get_distribution()
        log.debug("Distribution: %s" % str(distribution))
        try:
            dist_version = float(distribution[1])
            # We run this for Fedora as well, but all we really care about here
            # is if this is prior to RHEL 7, so this comparison should be safe.
            if dist_version < 7:
                self.standalone = False
        except Exception, e:
            log.error("Unable to parse a distribution version.")
            log.exception(e)
예제 #9
0
    def __init__(self):
        """
        Create a new firstboot Module for the 'register' screen.
        """
        RhsmFirstbootModule.__init__(self,        # Firstboot module title
        # Note: translated title needs to be unique across all
        # firstboot modules, not just the rhsm ones. See bz #828042
                _("Subscription Management Registration"),
                _("Subscription Registration"),
                200.1, 109.10)

        backend = managergui.Backend()
        self.plugin_manager = require(PLUGIN_MANAGER)
        registergui.RegisterScreen.__init__(self, backend, Facts())

        #insert our new screens
        screen = SelectSLAScreen(self, backend)
        screen.index = self._screens[registergui.SELECT_SLA_PAGE].index
        self._screens[registergui.SELECT_SLA_PAGE] = screen
        self.register_notebook.remove_page(screen.index)
        self.register_notebook.insert_page(screen.container,
                                           position=screen.index)

        screen = PerformRegisterScreen(self, backend)
        self._screens[registergui.PERFORM_REGISTER_PAGE] = screen

        screen = ManuallySubscribeScreen(self, backend)
        self._screens.append(screen)
        screen.index = self.register_notebook.append_page(screen.container)

        # Will be False if we are on an older RHEL version where
        # rhn-client-tools already does some things so we don't have to.
        self.standalone = True
        distribution = Hardware().get_distribution()
        log.debug("Distribution: %s" % str(distribution))
        try:
            dist_version = float(distribution[1])
            # We run this for Fedora as well, but all we really care about here
            # is if this is prior to RHEL 7, so this comparison should be safe.
            if dist_version < 7:
                self.standalone = False
        except Exception, e:
            log.error("Unable to parse a distribution version.")
            log.exception(e)
예제 #10
0
    def __init__(self):
        """
        Create a new firstboot Module for the 'register' screen.
        """
        RhsmFirstbootModule.__init__(
            self,  # Firstboot module title
            # Note: translated title needs to be unique across all
            # firstboot modules, not just the rhsm ones. See bz #828042
            _("Subscription Management Registration"),
            _("Subscription Registration"),
            200.1,
            109.10)

        backend = managergui.Backend()
        self.plugin_manager = require(PLUGIN_MANAGER)
        registergui.RegisterScreen.__init__(self, backend, Facts())

        #insert our new screens
        screen = SelectSLAScreen(self, backend)
        screen.index = self._screens[registergui.SELECT_SLA_PAGE].index
        self._screens[registergui.SELECT_SLA_PAGE] = screen
        self.register_notebook.remove_page(screen.index)
        self.register_notebook.insert_page(screen.container,
                                           position=screen.index)

        screen = PerformRegisterScreen(self, backend)
        self._screens[registergui.PERFORM_REGISTER_PAGE] = screen

        screen = ManuallySubscribeScreen(self, backend)
        self._screens.append(screen)
        screen.index = self.register_notebook.append_page(screen.container)

        self.manual_message = None

        self._skip_apply_for_page_jump = False
        self._cached_credentials = None
        self._registration_finished = False

        self.interface = None
예제 #11
0
    def __init__(self):
        """
        Create a new firstboot Module for the 'register' screen.
        """
        RhsmFirstbootModule.__init__(self,        # Firstboot module title
        # Note: translated title needs to be unique across all
        # firstboot modules, not just the rhsm ones. See bz #828042
                _("Subscription Management Registration"),
                _("Subscription Registration"),
                200.1, 109.10)

        backend = managergui.Backend()
        self.plugin_manager = require(PLUGIN_MANAGER)
        registergui.RegisterScreen.__init__(self, backend, Facts())

        #insert our new screens
        screen = SelectSLAScreen(self, backend)
        screen.index = self._screens[registergui.SELECT_SLA_PAGE].index
        self._screens[registergui.SELECT_SLA_PAGE] = screen
        self.register_notebook.remove_page(screen.index)
        self.register_notebook.insert_page(screen.container,
                                           position=screen.index)

        screen = PerformRegisterScreen(self, backend)
        self._screens[registergui.PERFORM_REGISTER_PAGE] = screen

        screen = ManuallySubscribeScreen(self, backend)
        self._screens.append(screen)
        screen.index = self.register_notebook.append_page(screen.container)

        self.manual_message = None

        self._skip_apply_for_page_jump = False
        self._cached_credentials = None
        self._registration_finished = False

        self.interface = None