You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
### Migration from 0.4.0
11
+
12
+
- In compliance with the Community Extension Projects Policies, we moved the provider to the new crossplane package registry. The provider will be available at `xpkg.crossplane.io/crossplane-contrib/provider-openstack`. The previously published packages in the Upbound Marketplace will no longer be updated but kept there for backwards compatbility.
13
+
10
14
### Added
11
15
12
16
- All remaining config parameters that are supported via [terraform-provider-openstack](https://registry.terraform.io/providers/terraform-provider-openstack)
13
17
- Made it easier to configure authentication by not requiring so many fields.
14
18
- Migrated to Upjets new No-Fork/Provider v2 SDK Architecture. The provider now does not ship with Terraform CLI anymore.
15
19
- Added many cross resource references (autmatically generated from Terraform provider schema)
20
+
- Add native metrics for managed resources (see [Upjet 1.3.0](https://github.com/crossplane/upjet/releases/tag/v1.3.0) for more details)
16
21
17
22
### Changed
18
23
@@ -25,6 +30,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
25
30
- Modernize CI Pipeline
26
31
- Rebase dockerfle to alpine 3.12
27
32
33
+
### Removed
34
+
35
+
- Removed Terraform CLI specific metrics, as there is no Terraform CLI involved anymore
@@ -81,36 +75,79 @@ You can create the secret via this command:
81
75
82
76
Check [Terraform OpenStack provider docs](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs#configuration-reference) to see available configuration settings. Currently not all options of the upstream provider are supported. Check [client code](https://github.com/crossplane-contrib/provider-openstack/blob/main/internal/clients/openstack.go#L66) to see if your option is supported. If something is missing, please open a new issue.
83
77
78
+
79
+
### Deployment Customization
80
+
81
+
You can use a `DeploymentRuntimeConfig` to provide custom arguments or otherwise modify the provider deployment
82
+
83
+
Available command line arguments can be found [here](cmd/provider/main.go)
84
+
85
+
```yaml
86
+
---
87
+
# Create a DeploymentRuntimeConfig to customize the provider deployment
88
+
apiVersion: pkg.crossplane.io/v1beta1
89
+
kind: DeploymentRuntimeConfig
90
+
metadata:
91
+
name: provider-openstack
92
+
spec:
93
+
deploymentTemplate:
94
+
spec:
95
+
# Control replica count to temporary disable deployment. Do not scale more than 1 replica.
96
+
replicas: 1
97
+
selector: {}
98
+
template:
99
+
metadata:
100
+
annotations:
101
+
# Add annotations, e.g. to enable metrics scraping
102
+
prometheus.io/path: /metrics
103
+
prometheus.io/port: "8080"
104
+
prometheus.io/scrape: "true"
105
+
spec:
106
+
containers:
107
+
- args:
108
+
# Add command line arguments, e.g. to enable management policies
109
+
- --enable-management-policies
110
+
name: package-runtime
111
+
112
+
---
113
+
# Add this to your provider resource to reference the DeploymentRuntimeConfig
0 commit comments