Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New 'android-x86' CI job on (a) new server(s) at packet.net #21124

Closed
SimonSapin opened this issue Jul 4, 2018 · 5 comments
Closed

New 'android-x86' CI job on (a) new server(s) at packet.net #21124

SimonSapin opened this issue Jul 4, 2018 · 5 comments

Comments

@SimonSapin
Copy link
Member

@SimonSapin SimonSapin commented Jul 4, 2018

Currently the android job specified in etc/ci/buildbot_steps.yml runs on servo-linux-cross* builders which are virtual machine on AWS EC2. Per #21116, we need an a non-virtual CPU so that the Android emulator can use KVM with Inter VT-x. https://www.packet.net/bare-metal/servers/ seems to be a good candidate, it is also being considered for GeckoView testing.

The t1.small.x86 seems small: we’ve had issues in the past with servo-linux-cross* having only 8 GB of RAM. c1.small.x86 (second cheapest) looks good, the higher clock frequency will help with compilation speed. Maybe one server is enough for now?

@larsbergstrom, can you help with creating a Packet.net account and setting up billing?

@edunham, can you help with setting up a new server with Ubuntu 18.04 such that it can be configured like others with Salt? (Ubuntu 14.04 that we use on other servers is EOL next year, so we might as well already start with the latest LTS for this new server.)

Starting with an empty Salt config is fine. I’ll then fill it in with the dependencies for this new test suite (which are reduced compared to the existing android job because #21094 moved some of the bootstrapping in-tree), fix things up until the test suite can complete successfully, and then we can add all this to Buildbot.

@SimonSapin SimonSapin changed the title Move 'android' CI job to (a) new server(s) at packet.net New 'android-x86' CI job on (a) new server(s) at packet.net Jul 6, 2018
@SimonSapin
Copy link
Member Author

@SimonSapin SimonSapin commented Jul 6, 2018

help with setting up a new server with Ubuntu 18.04 such that it can be configured like others with Salt

I may be able to manage this based on https://github.com/servo/saltfs/blob/master/docs/salt.md#setting-up-a-new-salt-minion, I’ll try and report back once billing is set up.

@larsbergstrom
Copy link
Contributor

@larsbergstrom larsbergstrom commented Jul 7, 2018

Packet.net account is created; credentials in 1password.

@SimonSapin
Copy link
Member Author

@SimonSapin SimonSapin commented Jul 8, 2018

servo-linux-kvm1.servo.org is deployed. The install_salt.sh script fails because "https://repo.saltstack.com/apt/ubuntu/18.04/amd64/archive/2016.3.3/SALTSTACK-GPG-KEY.pub is 404. It does exist with e.g. 16.04 instead of 18.04, or 2017.7.7 instead of 2016.3.3.

Is the Salt minion compatible with a master of a different version?

@SimonSapin
Copy link
Member Author

@SimonSapin SimonSapin commented Jul 8, 2018

https://docs.saltstack.com/en/latest/faq.html#can-i-run-different-versions-of-salt-on-my-master-and-minion

When upgrading Salt, the master(s) should always be upgraded first. Backwards compatibility for minions running newer versions of salt than their masters is not guaranteed.

SimonSapin added a commit to servo/saltfs that referenced this issue Jul 8, 2018
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 8, 2018
@SimonSapin
Copy link
Member Author

@SimonSapin SimonSapin commented Jul 8, 2018

Downgraded to 16.04 and submitted servo/saltfs#850

SimonSapin added a commit to servo/saltfs that referenced this issue Jul 8, 2018
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 8, 2018
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 9, 2018
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 9, 2018
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 9, 2018
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 10, 2018
bors-servo added a commit to servo/saltfs that referenced this issue Jul 10, 2018
Add linux-kvm builder type

CC servo/servo#21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/850)
<!-- Reviewable:end -->
SimonSapin added a commit that referenced this issue Jul 11, 2018
This seems to exist before we configure Buildbot to look for it.
Actual compilation and testing steps will be added once Buildbot
is configured to run them.

CC #21124,
#21116
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 11, 2018
bors-servo added a commit that referenced this issue Jul 11, 2018
Add a no-op 'android-x86' set of Buildbot steps

This seems to exist before we configure Buildbot to look for it. Actual compilation and testing steps will be added once Buildbot is configured to run them.

CC #21124, #21116.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21162)
<!-- Reviewable:end -->
SimonSapin added a commit to servo/saltfs that referenced this issue Jul 11, 2018
bors-servo added a commit that referenced this issue Jul 11, 2018
Add a no-op 'android-x86' set of Buildbot steps

This seems to exist before we configure Buildbot to look for it. Actual compilation and testing steps will be added once Buildbot is configured to run them.

CC #21124, #21116.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21162)
<!-- Reviewable:end -->
bors-servo added a commit to servo/saltfs that referenced this issue Jul 12, 2018
Add the android-x86 build job

CC servo/servo#21124

Should not be deployed before servo/servo#21162 lands, as that would likely break all builds.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/852)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
bors-servo added a commit that referenced this issue Jul 12, 2018
Test Android x86 on CI

Fixes #21124

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166)
<!-- Reviewable:end -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.