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

Support BoB as a target environment to run Leviathan #926

Open
1 task
vipulgupta2048 opened this issue Dec 29, 2022 · 4 comments
Open
1 task

Support BoB as a target environment to run Leviathan #926

vipulgupta2048 opened this issue Dec 29, 2022 · 4 comments

Comments

@vipulgupta2048
Copy link
Member

vipulgupta2048 commented Dec 29, 2022

Atm, we only support balena-cloud as a target environment on which leviathan runs. To unblock, https://github.com/balena-io/e2e/pull/225

We would need to provision a Bob and actually see how leviathan's stack will end up communicating on it and what needs to be made more configurable.

We later need to understand how Leviathan can be tested against a Bob, staging, and production environments and what changes would that might require.

  • For apiURL config option in leviathan, make sure to implement support for completely different API urls than api.balena-cloud.com or api.balena-staging.com
@vipulgupta2048
Copy link
Member Author

vipulgupta2048 commented Dec 29, 2022

cc: @rcooke-warwick @alexgg @jakogut @klutchell Do any of you have experience running a BoB setup?

@klutchell
Copy link
Collaborator

@vipulgupta2048 I'm running BoB, and I think everyone is expected to have tried it at some point.

Off the top of my head we would need to expose the URLs used by Leviathan to be configurable. But more importantly, we would need to stop relying on paid features like the proxy.

@vipulgupta2048
Copy link
Member Author

I haven't tried it or seen it run. I might need to set it up if we can determine priority for this task.
Not using the proxy might be tough but maybe we can code alternative paths. Let's talk more about this tomorrow see if we can find prioritization for this.

@vipulgupta2048
Copy link
Member Author

We confirmed we can at least fully start supporting Levithan on staging and scale our way to BoB.
The solution ideally should work for QEMU and testbot workers both but it could get fairly tricky. We will try our best, but not block the completion of this work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants