docs: def get_hostname(self):
          """Get the hostname used by the BMC in various contexts
  
          This can vary somewhat in interpretation, but generally speaking
          this should be the name that shows up on UIs and in DHCP requests and
          DNS registration requests, as applicable.
  
          :return: current hostname
          """
          self.oem_init()
          try:
              return self._oem.get_hostname()
          except exc.UnsupportedFunctionality:
              # Use the DCMI MCI field as a fallback, since it's the closest
              # thing in the IPMI Spec for this
              return self.get_mci()