docs: def full_inventory(self):
          """
          Returns a full inventory
          Some additional work required to provide consistent and consumable
          output.
          Inventory output only contains values, no keys - Add the keys to
          the output so that it can be consumed more easily.
          """
          if self._full_inventory:
              return self._full_inventory
  
          resp, inventory = self.get('Inventory')
  
          keys = ['host_id', 'hostname', 'ip_address', 'chassis',
                  'used_count', 'current_state', 'comment', 'distro',
                  'rel', 'centos_version', 'architecture', 'node_pool',
                  'console_port', 'flavor']
  
          real_inventory = dict()
          for host in inventory:
              real_inventory[host[1]] = dict()
              for key in keys:
                  real_inventory[host[1]][key] = host[keys.index(key)]
  
          self._full_inventory = real_inventory
  
          return self._full_inventory