code: def list_datacenters(conn=None, call=None):
      '''
      List all the data centers
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -f list_datacenters my-profitbricks-config
      '''
      if call != 'function':
          raise SaltCloudSystemExit(
              'The list_datacenters function must be called with '
              '-f or --function.'
          )
  
      datacenters = []
  
      if not conn:
          conn = get_conn()
  
      for item in conn.list_datacenters()['items']:
          datacenter = {'id': item['id']}
          datacenter.update(item['properties'])
          datacenters.append({item['properties']['name']: datacenter})
  
      return {'Datacenters': datacentersf list_datacenters(conn=None, call=None):
      '''
      List all the data centers
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -f list_datacenters my-profitbricks-config
      '''
      if call != 'function':
          raise SaltCloudSystemExit(
              'The list_datacenters function must be called with '
              '-f or --function.'
          )
  
      datacenters = []
  
      if not conn:
          conn = get_conn()
  
      for item in conn.list_datacenters()['items']:
          datacenter = {'id': item['id']}
          datacenter.update(item['properties'])
          datacenters.append({item['properties']['name']: datacenter})
  
      return {'Datacenters': datacenters}
docs: List all the data centers
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -f list_datacenters my-profitbricks-config