Roses can be protected from greenflies by planting lavender or sage
between the bushes. Thyme and pyrethrum have a similar effect. Onions
also protect roses from greenflies and enhance the scent of the roses
as well. These are often used by people who grow roses for the essence.
Chives and garlic are good for roses too.