-
Notifications
You must be signed in to change notification settings - Fork 968
Get rabbit ready before we start workers #2875
Conversation
PR Cover Letter
Sandbox
Testing
ReviewersIf you've been tagged for review, please check your corresponding box once you've given the 👍.
Documentation considerations
DevOps assistanceIf it's needed, or even if you suspect it might be needed, do any/all these things as early as possible. Don't surprise devops right before merging! For example, touching envs/aws.py or or envs/common.py are dead giveaways that you'll need assistance when pushing your changes out. Things that require devops attention include, but are not limited to:
FYI: Tag anyone who might be interested in this PR here. Post-review
|
@feanil @jibsheet This is the same as #2871, with the change made in more places. Do I need rabbit in devstack if edxapp doesn't have worker=True? Also, bonus points for anyone who can explain why this is happening now. It feels like we are leaking the future into the Dogwood past, and we don't know where. I'll be cherry-picking this commit onto dogwood.rc when approved. |
The error looks to be un-related to this change. 👍 |
It looks like in devstacks, you can leave the order alone, since we only install rabbit for ecom_worker |
@jibsheet there is also an error with the edxapp workers that is being reported on the mailing list and in slack that should be adressed by moving the rabbit role up. It seems like there is a chance for occassional deadlock when the workers come up and can't connect to rabbit. |
@feanil on devstack? Devstack workers are in process I thought. |
@jibsheet I wondered about the need for the re-ordering on devstack, but it still seems like a good idea to install lower-level services (like rabbit) before upper-level, and to have devstack and fullstack be similar where possible. |
Get rabbit ready before we start workers
This is the same change as in #2871, but also applies it to the devstack
and fullstack vagrant plays.