Hi Bernhard:
On RHEL, socket.gethostname() will return the FQDN, and since SUSE isn't *yet* fully supported, it was probably just an oversight on our part. I'd suggest that you create a bug [1], and as always, patches are always welcome!! [2]
-mstead
[1] https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20L... [2] https://github.com/candlepin/subscription-manager