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

DragonFlyBSD Support #101

Closed
tuxillo opened this issue Dec 8, 2018 · 11 comments
Closed

DragonFlyBSD Support #101

tuxillo opened this issue Dec 8, 2018 · 11 comments
Labels

Comments

@tuxillo
Copy link

tuxillo commented Dec 8, 2018

Hi,

I see you are supporting FreeBSD which is very cool. I was wondering if you have plans on supporting other OSes in the future and if so, what would be the procedure to get the support in?

Thanks,
Antonio Huete

@fkorotkov
Copy link
Contributor

What kind of OSes would you love to see?

It will be pretty easy to add support for any platform to Google Compute Engine integration: just compile Cirrus CI Go Agent for a necessary platform and check that a startup script can launch the agent. In this case you'll be able to build a VM based of an OS of your choice with any pre-installed software and use this VM with Cirrus CI.

It will be a bit harder for OSS projects since it's not clear where to get VMs for OSes from. In case of FreeBSD, there are already community supported images on Google Cloud Marketplace which are used. IMO it's by far not the ideal solution because every task need to re-install necessary packages all over again but it's better than nothing. 😅

@tuxillo
Copy link
Author

tuxillo commented Dec 22, 2018

I am thinking in DragonFly BSD specifically (a freebsd fork). To be supported in GCE, is that a requirement?

@fkorotkov
Copy link
Contributor

@tuxillo it's not a hard requirement but someone should support the images 🤷‍♂️ Golang team seems interested in it too, will keep an eye on golang/go#23060 to see what they'll come up with.

@tuxillo
Copy link
Author

tuxillo commented Dec 30, 2018

Okay thanks, agree on that. Let's see how that Go issue develops.

@fkorotkov fkorotkov changed the title Other OS support DragonFlyBSD Support Mar 4, 2019
@tuxillo
Copy link
Author

tuxillo commented Jul 29, 2019

Soon we'll be trying to troubleshoot our issues to boot in GCE, hopefully we'll find a solution and we can move forward. I'll keep you guys posted.

@fkorotkov
Copy link
Contributor

@tuxillo awesome news! please make sure to check that startup scripts are working to not have the same issue as #359

@tuxillo
Copy link
Author

tuxillo commented Aug 31, 2020

We've made some progress, now DragonFly BSD can boot in GCE. Next step is to create official images anyone can use. We'll update this issue once it's done.

@fkorotkov
Copy link
Contributor

Wonderful news, congrats! Please make sure DragonFly images will respect startup/shutdown scripts that Cirrus CI depends on for setting up Cirrus CI Agent.

fkorotkov added a commit that referenced this issue Feb 22, 2021
@daftaupe
Copy link

Hello, I noticed this has been closed, but I don't see any mention of DragonFlyBSD in the closing commit 25346a5

What else is needed on DragonFly's side ? Create the GCE vm ?

@fkorotkov
Copy link
Contributor

Hey @daftaupe, yes. There is nothing we can do from Cirrus side. The custom VM functionality allows running any OS if you have an image built for GCE.

@daftaupe
Copy link

I see @fkorotkov, thanks. Gonna try to see what needs to be done on GCE's side

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

No branches or pull requests

3 participants