Bring a large pot of salted water to a boil. Add the macaroni and cook until al dente, according to the package directions. Drain in a colander, rinse with cold water and shake until very dry. Transfer the pasta to a large mixing bowl, drizzle 2 tablespoons of the olive oil over it and toss well to coat.
Add the chicken, cucumber, tomatoes, olives, peppers, salami, onions and parsley. Season with salt and toss well to combine.
In a small bowl, whisk together the vinegar and remaining 1/2 cup olive oil; pour it over the salad and toss well. Taste and adjust the seasoning if necessary. For best flavor, let the salad stand at room temperature for about 30 minutes before serving.