Bring a large pot of water to a boil and add the elbow macaroni. Cook at a low boil for 8 - 10 minutes, or follow package instructions.
Meanwhile, chop the bacon to bite sized bits and cook in a large pan. When the bacon is done pat dry and place in the fridge til cold.
In a large bowl, whisk together olive oil, vinegar, garlic powder, basil, oregano, black pepper, and sugar. Add cooked pasta, mushrooms, tomatoes, red peppers, feta cheese, green onions, olives, and pepperoni. Toss until evenly coated. Cover, and chill 2 hours or overnight. Add in the bacon before serving.