Exemplo n.º 1
0
 def dump_support_information(self):
     log_debug(4)
     writer = self._get_xml_writer()
     d = dumper.SatelliteDumper(writer, exportLib.SupportInfoDumper(writer))
     d.dump()
     writer.flush()
     self.close()
     return 0
Exemplo n.º 2
0
 def dump_suse_products(self):
     log_debug(4)
     writer = self._get_xml_writer()
     d = dumper.SatelliteDumper(writer, exportLib.SuseProductDumper(writer))
     d.dump()
     writer.flush()
     self.close()
     return 0
Exemplo n.º 3
0
 def dump_suse_subscriptions(self):
     log_debug(4)
     writer = self._get_xml_writer()
     d = dumper.SatelliteDumper(writer, exportLib.SuseSubscriptionDumper(writer))
     d.dump()
     writer.flush()
     self.close()
     return 0
Exemplo n.º 4
0
 def dump_cloned_channels(self):
     log_debug(4)
     writer = self._get_xml_writer()
     d = dumper.SatelliteDumper(writer, exportLib.ClonedChannelsDumper(writer))
     d.dump()
     writer.flush()
     self.close()
     return 0
Exemplo n.º 5
0
 def dump_suse_upgrade_paths(self):
     log_debug(4)
     writer = self._get_xml_writer()
     d = dumper.SatelliteDumper(writer, exportLib.SuseUpgradePathDumper(writer))
     d.dump()
     writer.flush()
     self.close()
     return 0
Exemplo n.º 6
0
 def dump_product_names(self):
     log_debug(4)
     writer = self._get_xml_writer()
     d = dumper.SatelliteDumper(writer, exportLib.ProductNamesDumper(writer))
     d.dump()
     writer.flush()
     self.close()
     return 0
Exemplo n.º 7
0
 def dump_scc_repositories(self):
     log_debug(4)
     writer = self._get_xml_writer()
     d = dumper.SatelliteDumper(writer, exportLib.SCCRepositoryDumper(writer))
     d.dump()
     writer.flush()
     self.close()
     return 0
Exemplo n.º 8
0
    def dump_channels(self, channel_labels=None):
        log_debug(2)
        channels = self._validate_channels(channel_labels=channel_labels)

        writer = self._get_xml_writer()
        d = dumper.SatelliteDumper(writer, dumper.ChannelsDumperEx(writer,
                                                                   params=list(channels.values())))
        d.dump()
        writer.flush()
        log_debug(4, "OK")
        self.close()
        return 0
Exemplo n.º 9
0
    def dump_channel_families(self):
        log_debug(2)

        h = self.get_channel_families_statement()
        h.execute()

        writer = self._get_xml_writer()
        d = dumper.SatelliteDumper(writer,
                                   exportLib.ChannelFamiliesDumper(writer,
                                                                   data_iterator=h, null_max_members=0,),)
        d.dump()
        writer.flush()
        log_debug(4, "OK")
        self.close()
        return 0