freebsd: improve init resiliency and jenkins environment#228
freebsd: improve init resiliency and jenkins environment#228jbergstroem wants to merge 6 commits into
Conversation
|
This will also "fix" a few of our flaky tests related to routing since there's no magic concerning |
|
We could explore setting up a jail in one of the freebsd slaves. Thinking this would hurt automating through ansible. |
This comment was marked as off-topic.
This comment was marked as off-topic.
Sorry, something went wrong.
|
Some very minor nits... Assuming the decision has already been made and this is just the code for it, LGTM. |
|
I did not run this, but the changes LGTM. |
|
Update: we're going to go with one vm at joyent and one at digital ocean. We're still short on 32-bit vm's which is unfortunate. |
|
Is there an expected/planned date for this? (I have no idea how these cutovers work.) |
|
@Trott sorry, pretty much based on effort which varies. I'll see if I can squeeze this tomorrow -- just need to free resources on DO ahead. |
|
@jbergstroem Thanks. I don't mean to rush you or anything. There's no urgency. |
|
@Trott all good, I just agree that "as soon as possibly" is a shitty eta :) |
|
I've now retired the remaining bots that are either run in jails or having different network setups. |
|
sorry, didn't mean to close. |
|
Rebasing since I already did a few things here. |
785c9fe to
7f86685
Compare
|
I've retired our Voxer freebsd bots as of today. This PR kind of took another direction but I just want to make sure we get all changes in there. |
7f86685 to
0ed83e9
Compare
A few things going on here:
- move into the new {{id}} strategy where we use hostname
- merge parts of the initial digitalocean migration pr
- split variables meant for change into jenkins.conf
- simplify all the things
0ed83e9 to
481b4e9
Compare
|
Updating topic since this issue floated a bit more south than expected. |
- start the transition to global variables (open up for roles) - include variable files by default - avoid variables in names since they can't be expanded - use jinja2 templating instead of replacing variables - change subshelling in init script - make init script slightly more robust
|
I'm going to close this since I'm venturing further away from the original topic. I'll create a new PR which will illustrate a few of the simplified things we have in the pipe for our ansible stack. |
We have to sunset our freebsd vm's at Voxer. This commit replaces The FreeBSD ones and then some:
With this, we will unfortunately not test for 32-bit freebsd any longer (because DO only have 64-bit freebsd vm's). On the other hand, we now run two 64-bit vm's in parallel, allowing for slightly higher throughput.