-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
Add support for Parallels Desktop for Mac #223
Comments
Sure, would love to see any pull request for this. Tagging. |
So I want to do this soon, but I don't know Go. Besides what is documented, is there any particular plugin you'd recommend I copy-paste-change as a starting point? Is Homebrew the best way to install Go on Mac? Thanks! |
Status/Update? :) |
Nobody is currently working on this as far as I know. I'm currently focusing on some features that are higher-level and beneficial to all builders. Eventually this will make it in though! |
I started to work on a packer builder plugin for Parallels Desktop 9. It's basically a fork of the VirtualBox builder adapted for Parallels. Currently it is not working at all (I just got it to create and start the a VM), but if there are anyone who want to contribute feel free to fork and help me out. I'll post here when it's in Beta status. |
I want to close this issue because I don't want a bunch of these lying around. I'd like to add support for anything/everything at some point, but keeping the issue open doesn't help that. :) If anyone wants to get started as a plugin, I'd love that. |
For reference, my parallels builder plugin is now working for at least some of my test cases. If you don't mind troubleshooting beta quality software give it a try. Also there is currently not much documentation, I'll add that shortly. Also I'll look into creating a fork of vagrant-postprocessor to support vagrant-parallels boxes. |
@rickard-von-essen, well done! I will check out and and try to test your builder soon. But I think that we should cooperate together with @YungSang, because he has his own builder too: cc @YungSang, @racktear |
@rickard-von-essen 's builder implementation is much better than mine. I should have forked it. |
We are thinking about using C API instead of prlctl by the way, as it has access to almost all internals of Parallels Desktop. |
@rickard-von-essen, @YungSang would you mind if we fork from you and try to do a spin-off that uses the C API? |
@YungSang Regarding the structure I basically forked the virtualbox builder in packer and kept the structure to make it easier to merge it into the packer code if that would be appropriate. You haven't stated a license for your code. I would like to bring over some code you have, especially the vagrant postprocessor (of course with you as commiter). |
@racktear I don't mind at all, but it won't work ;-) . I have tried that. I started to build:
Ticket nr: #1857299 |
@rickard-von-essen I'm from Parallels as well as @legal90. We can try to do something about it. |
@racktear just realised that. Tell me if do any progress or want any help. If you would like to contact me don't hesitate to send me a email. |
@rickard-von-essen Regarding the structure, that from the builder itself is fine, but I mean I prefer the structure from the top of packer structure. So it can include other types of plugins seamlessly and merge back to packer easily as you mentioned. Although I don't put any license, please feel free to use any codes from me. |
@rickard-von-essen I put the same MPL 2.0 license as Packer, just in case. |
I have done some more work on this. @legal90, @racktear have you hade any time to look into using the SDK directly? @mitchellh I will go ahead and fork, and create a feature branch and work on getting this code into packer. |
Added builder plugins: builder-parallels-iso and builder-parallels-pvm.
Added documentation for Parallels builder.
Add support for Parallels Desktop for Mac [GH-223]
Just as the title says. Veewee has support for this, so Packer adding it would close that gap.
The text was updated successfully, but these errors were encountered: