code: func (os *OpenStack) DescribeSnapshot(snapshotID string) (status string, isCompleted bool, err error) {
  	ss, err := os.snapshotService()
  	if err != nil || ss == nil {
  		glog.Errorf("Unable to initialize cinder client for region: %s", os.region)
  		return "", false, fmt.Errorf("Failed to describe snapshot %s: %v", snapshotID, err)
  	}
  
  	snap, err := ss.getSnapshot(snapshotID)
  	if err != nil {
  		glog.Errorf("error requesting snapshot %s: %v", snapshotID, err)
  	}
  
  	if err != nil {
  		return "", false, err
  	}
  	if snap.Status != "available" {
  		return snap.Status, false, nil
  	}
  	return snap.Status, true, nil
  }
docs: // DescribeSnapshot returns the status of the snapshot
  // FIXME(j-griffith): Name doesn't fit at all here, this is actually more like is `IsAvailable`