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

CI: migrate non-TEE jobs to GH free runners #407

Closed
wainersm opened this issue Aug 5, 2024 · 2 comments
Closed

CI: migrate non-TEE jobs to GH free runners #407

wainersm opened this issue Aug 5, 2024 · 2 comments
Assignees

Comments

@wainersm
Copy link
Member

wainersm commented Aug 5, 2024

Our non-TEE ccruntime_e2e are configured to use az-ubuntu-2004 and az-ubuntu-2204 runners, hence they are instantiated VMs on Azure (via GARM). Recently Github free runners are enabled with nested virtualization, meaning we can migrate these jobs from GARM to free runners (saving costs and lower maintenance).

It may be needed to adapt our Ansible scripts because the free runners comes with some softwares that may conflict with ours. For example, docker and containerd.

@wainersm wainersm assigned wainersm and ldoktor and unassigned wainersm Aug 5, 2024
@ldoktor
Copy link
Contributor

ldoktor commented Aug 7, 2024

I'm struggling to make this work. First problem was disk space, I got around it by uninstalling unneeded packages, then also by using slower but bigger /mnt via a symlink. Now it seems to be running but it never uninstalls the operator: https://github.com/ldoktor/coco-operator/actions/runs/10283311141/job/28456863479?pr=4 I'll resume tomorrow.

@wainersm
Copy link
Member Author

Hi @ldoktor !

Now that uninstall problem is fixed, could you give it another try?

This migration is specially important now because GARM started failing again...

ldoktor added a commit to ldoktor/coco-operator that referenced this issue Aug 19, 2024
the free-runners come with pre-installed containerd which sometimes
collides with the one we install. We also need to move docker images to
/mnt due to limitted root (/) partition.

Fixes: confidential-containers#407

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
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