Bring a large pot of water to a boil. Add the macaroni and cook until al dente. Drain pasta in a colander, rinse with cold water and shake until very dry.
Transfer the pasta to a large mixing bowl and drizzle 2 tablespoons of the olive oil over it. Toss well to coat.
Add the cucumber, tomatoes, olives, peppers, pepperoni, onions, artichoke hearts, and parsley to the bowl. Mix to combine.
In a small bowl or glass measuring cup, whisk together the vinegar, salt, pepper and remaining 1/2 cup olive oil.
Pour mixture over the salad and toss well. Adjust the seasoning if necessary.
Refrigerate the salad for 30 minutes, so the flavors can blend together.
Serve and Enjoy!