-
Notifications
You must be signed in to change notification settings - Fork 910
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
Openstack Provider #267
Comments
Any update on this? |
@kevin-zhaoshuai we'd love your support here ! Please join the slack channel at https://slack.crossplane.io and we'd love to discuss further. |
@kevinzs2048 are you still interested in helping out here? |
@hasheddan Hi, I do not have time recently working on this. But will still pay attention on this topic. |
I have added this issue to |
I want to experiment with this as well. Not sure how much I can contribute, but will definitely try it if you have an example repository which implements something. :) |
@till an example repo would be awesome! 👍 Are you using the native Open Stack APIs or the AWS compatibility APIs? Also we're working on code generating resource controllers on top of the Terraform Providers #262. Are you using the OpenStack Terraform Provider today? If you give us the list of OpenStack resources you need we can prioritize them for code generation. We should be able to generate most of what's needed, but each resource will need a few annotations to assist the code generation, so if you're interested in helping with that and testing on OpenStack, it could help speed things along. |
@prasek We use OpenStack-APIs. Not aware of a compat layer (any info on that?). And yes, we use the Terraform provider. I think my basic needs are described here: terraform-providers/terraform-provider-openstack#541 Essentially creating the network environment and attaching an instance to it:
|
I got so excited and forgot that we probably also need a router and a floating IP. But I can try to help too. Is there anything to take a look at yet? |
@prasek do you have anything I could hack on? The Terraform integration sounds great since we use Terraform already. |
Leaving this here: Will experiment on the weekend. |
In addition to @subhransusekhar (as mentioned above), it seems like @rochaporto has also started something recently, here: https://github.com/rochaporto/provider-openstack |
Yes, i'm working on this. I'm particularly interested in instantiating kubernetes clusters (with Magnum) so will push that first. |
With crossplane-contrib/terrajet we have created a tool that creates Crossplane providers with very low effort based of a Terraform provider. In this case, https://github.com/terraform-provider-openstack/terraform-provider-openstack/. If someone wants to take a look, please let me know, we are happy to assist. |
Thanks for the update. We're about to restart this activity, definitely interested in some assistance to kick things off again. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
/fresh |
Hey @rochaporto, still working on this? Any updates? 🤔 |
Hi @Dentrax . We're meeting today between different people to work out how to best progress with this. Will update the ticket soon. |
@rochaporto What was the outcome of that meeting? Is there even a pre-alpha provider that people can start getting their hands dirty with ? |
Is there a reason this issue was closed? |
Good question @ja-gooding - I do still see demand for this and folks asking about it, so I'll re-open this issue :) |
/fresh |
Crossplane does not currently have enough maintainers to address every issue and pull request. This issue has been automatically marked as |
Hi All, our team needs an OpenStack provider. Given some guidance, we might allocate the effort to do the development. |
It looks like @martinnirtl recently has started working on a provider here: https://github.com/martinnirtl/provider-openstack At the moment it only supports a simple compute InstanceV2, but since it is build on upjet it should be possible to add additional resources as well. |
We have also started one, although it's not public. |
I wanted to note that currently there are no plans for the maintainers of Crossplane to work on this provider. Our focus is on the "core" of Crossplane, rather than building providers. That isn't to say we don't strongly support the creation of this provider. I'm sure it would be very useful. We'd be happy to create a repository under https://github.com/crossplane-contrib if anyone feels motivated to step up and maintain a provider for Openstack. |
We're still interested on this, i think it's worth it to create the repo and iterate there. |
I had missed when I wrote my last comment that a couple of providers already exist for OpenStack. I'm happy to move one to crossplane-contrib if the owners are interested. It's also perfectly fine for them to remain where they are if that's what folks would prefer. It seems like https://github.com/dusky-mate/provider-openstack is the most active and mature. Would it make sense for someone to open an issue there and see if they'd like to move to crossplane-contrib? |
Hi there! |
Hi @negz @martinnirtl, |
@schlakob Sorry just saw this - let me get back to you ASAP. |
Awesome @schlakob!!! I can help you out with the process - essentially you can choose from one of the options described in crossplane/org#32. Feel free to reach out to me directly on Crossplane Slack to discuss more if that's better for you 🙇 |
@schlakob has generously transferred ownership of the provider-openstack repo over to the crossplane-contrib organization - folks are welcome to collaborate there in its new neutral community home! awesome!! 🙇♂️ 🤩 |
Thanks to @jbw976 for helping with the transfer. I'm looking forward to work together on the provider for Openstack. 💪 |
I'm going to close this issue now that we have a repository for folks to collaborate on the OpenStack provider. Thanks! |
crossplane#267) Signed-off-by: Pete Lumbis <pete@upbound.io> Signed-off-by: Pete Lumbis <pete@upbound.io>
Is this a bug report or feature request?
What should the feature do:
What is use case behind this feature:
Environment:
The text was updated successfully, but these errors were encountered: