code: def show_instance(name, call=None):
      '''
      Show the details from the provider concerning an instance
      '''
      if call != 'action':
          raise SaltCloudSystemExit(
              'The show_instance action must be called with -a or --action.'
          )
  
      nodes = list_nodes_full()
      # Find under which cloud service the name is listed, if any
      if name not in nodes:
          return {}
      if 'name' not in nodes[name]:
          nodes[name]['name'] = nodes[name]['id']
      try:
          __utils__['cloud.cache_node'](nodes[name], __active_provider_name__, __opts__)
      except TypeError:
          log.warning('Unable to show cache node data; this may be because the node has been deleted')
      return nodes[namef show_instance(name, call=None):
      '''
      Show the details from the provider concerning an instance
      '''
      if call != 'action':
          raise SaltCloudSystemExit(
              'The show_instance action must be called with -a or --action.'
          )
  
      nodes = list_nodes_full()
      # Find under which cloud service the name is listed, if any
      if name not in nodes:
          return {}
      if 'name' not in nodes[name]:
          nodes[name]['name'] = nodes[name]['id']
      try:
          __utils__['cloud.cache_node'](nodes[name], __active_provider_name__, __opts__)
      except TypeError:
          log.warning('Unable to show cache node data; this may be because the node has been deleted')
      return nodes[name]
docs: Show the details from the provider concerning an instance