crossplane-contrib / crossplane-contrib/provider-openstack

When creating different components of LoadbalancerV2 there is no cross referencing available

Open
#108 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
68
Forks
18
PR merge metrics
No merged PRs in 30d

Description

Hello,

I am new to crossplane and trying to use openstack provider.

Our usecase is to create a loadbalancer with multiple listeners, pools, health check etc. For doing this cross-referencing is required.

Lets say I create Loadbalancer using yaml

```yaml
apiVersion: lb.openstack.crossplane.io/v1alpha1
kind: LoadbalancerV2
metadata:
name: my-lb
namespace:
labels:
project: my-project
spec:
forProvider:
vipSubnetId: 1233acd-2334-1csdds-42342sdscc
providerConfigRef:
name: openstack-provider-ref
```
Above will create me a lb by providing vipSubnerId.

Now if I want to create lets say pool then it need [loadbalancerId](https://marketplace.upbound.io/providers/crossplane-contrib/provider-openstack/v0.3.0/resources/lb.openstack.crossplane.io/PoolV2/v1alpha1#doc:spec-forProvider-loadbalancerId) to proceed further.

```yaml
apiVersion: lb.openstack.crossplane.io/v1alpha1
kind: PoolV2
metadata:
name: my-test-pool
labels:
project: my-project
spec:
forProvider:
name: test
lbMethod: ROUND_ROBIN
loadbalancerId: ??????????
protocol: HTTPS
providerConfigRef:
name: openstack-provider-ref
```

How to get above resource created where my Pool should refer to LB created before. I want to use helm chart to deploy my entire Loadbalancer and all required resources.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.