pull rabbitmq setup out to separate role