Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Chapter 5. API Information

New APIs

  • errata.publishAsOriginal
    Publishes an existing, unpublished, cloned erratum to a set of cloned channels according to the original erratum
  • errata.cloneAsOriginal
    Clones a list of errata into a specified cloned channel according the original erratum

Modified APIs (interface changes only)

  • channel.software.getDetails(sessionKey, channelLabel)
    Added last_modified attribute
  • channel.software.getDetails(sessionKey, id)
    Added last_modified attribute
  • channel.software.listChildren
    Added last_modified attribute
  • kickstart.listKickstartableChannels
    Added last_modified attribute
  • system.getSubscribedBaseChannel
    Added last_modified attribute
  • system.listSubscribedChildChannels
    Added last_modified attribute
  • system.listSystemEvents
    Added scheduler_user attribute (BZ#653305)

APIs Recently Deprecated

  • None

APIs Recently Removed

APIs are very rarely removed. If new functionality is required, new API calls will be introduced.
  • None

API Bugs

This is a list of Bugzillas that have affected APIs.
  • API -> configchannel.lookupFileInfo fails for files with escape characters
  • [RFE] Add a check-box option to disable fuzzy-string search
  • System status is always shown as up to date if its base channel was cloned using API
  • Possibility to assign 64 package into 32 channel by channel.software.addPackages
  • Using Satellite API to download packages generates a java.lang.OutOfMemoryError: Java heap space
  • listSystemEvents fails when errata update scheduled by (none)
  • org.setSoftwareFlexEntitlements vs org.setSoftwareEntitlements, setting reg. ent. set flex to zero and vice-versa
  • system.convertToFlexEntitlement, redstone.xmlrpc.XmlRpcFault: unhandled internal exception: java.lang.Integer incompatible with java.lang.Long
  • Satellite API call 'listSystemsWithPackage' disregards package architecture
  • Satellite java.lang.OutOfMemoryError when bigger then 500 systems for Guests Consuming Regular Entitlements
  • API call configchannel.lookupFileInfo() does not return 'macro-start-delimiter' and 'macro-end-delimiter'
  • Satellite 5.3: RHN API call errata.publish pushes all packages in errata into target channel regardless of RHEL release (e.g., RHEL 5 pkgs into RHEL 4 channel)