def __init__(self, oscs, rdb, logger, opts): self.oscs = oscs self.rdb = rdb self.logger = logger self.opts = opts self.rhsmconfig = rhsm.config.initConfig() try: self.consumer_key = _read(ConsumerIdentity.keypath()) self.consumer_cert = _read(ConsumerIdentity.certpath()) except IOError as ioerr: if 2 == ioerr.errno: raise SubscriptionManagerNotRegisteredError() self.consumer_identity = ConsumerIdentity(self.consumer_key, self.consumer_cert) self.consumer_uuid = self.consumer_identity.getConsumerId() self.cp_provider = inj.require(inj.CP_PROVIDER) self.cp = self.cp_provider.get_consumer_auth_cp() # self.ATTR_DEFAULTS = dict([(attr, RepoConf.optionobj(attr).default) for attr in IMPORTANT_ATTRS]) self._set_attr_defaults() self.problem = False