Onboard OFA Beaker lab
The idea is to have a separate public pipeline repository with dedicated test runners that hit the OFA Beaker lab for testing.
AC:
-
manually configure OpenVPN via the command line, and make sure the bkr command line client works correctly -
infrastructure: setup a new pipeline repo, and hook it into the relevant bots: might miss some bots -
configure the pipelines there to use AWS-based S3 artifacts: atm GitLab artifacts work fine -
setup a baseline pipeline-data trigger for the OFA kernel tests: still manual, configuration in pipeline-data -
configure the pipeline repo with OFA Beaker URL and credentials -
configure the pipeline repo to use the non-internal test gitlab-runners, and spawn EC2 nano instances for the workers -
supply OpenVPN credentials to those workers via some AWS IAM role magic -
have these workers connect via OpenVPN during startup
Edited by Michael Hofmann