From 5d0ca249615dd0949fa3befd541a23cdce3668a7 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 18 Aug 2023 15:19:16 +0200 Subject: [PATCH] fix: downgrade the bridge to v3.53.0 (#19) --- provider/go.mod | 6 +- provider/go.sum | 16 ++-- sdk/go/ovh/cloudproject/init.go | 2 +- sdk/go/ovh/cloudprojectdatabase/init.go | 2 +- sdk/go/ovh/dbaas/init.go | 2 +- sdk/go/ovh/dedicated/init.go | 2 +- sdk/go/ovh/domain/init.go | 2 +- sdk/go/ovh/hosting/init.go | 2 +- sdk/go/ovh/iam/init.go | 2 +- sdk/go/ovh/ip/init.go | 2 +- sdk/go/ovh/iploadbalancing/init.go | 2 +- sdk/go/ovh/me/init.go | 2 +- sdk/go/ovh/vrack/init.go | 2 +- sdk/nodejs/provider.ts | 2 +- sdk/python/README.md | 101 +++++++++++++++++++++++- 15 files changed, 122 insertions(+), 25 deletions(-) diff --git a/provider/go.mod b/provider/go.mod index 6b28fb48..b21b7d2d 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -6,8 +6,8 @@ replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraf require ( github.com/ovh/terraform-provider-ovh v0.32.0 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.57.0 - github.com/pulumi/pulumi/sdk/v3 v3.78.1 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0 + github.com/pulumi/pulumi/sdk/v3 v3.73.1-0.20230623071431-db579129f4c9 ) require ( @@ -184,7 +184,7 @@ require ( github.com/pulumi/pulumi-java/pkg v0.9.4 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 // indirect github.com/pulumi/pulumi-yaml v1.1.1 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.76.1 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.73.1-0.20230623071431-db579129f4c9 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect diff --git a/provider/go.sum b/provider/go.sum index a5b8b42d..379e2c60 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1223,7 +1223,7 @@ github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/valast v1.4.0 h1:sFzyxPDP0riFQUzSBXTCCrAbbIndHPWMndxuEjXdZlc= github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= -github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02 h1:AgcIVYPa6XJnU3phs104wLj8l5GEththEw6+F79YsIY= +github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= @@ -1687,16 +1687,16 @@ github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40T github.com/pulumi/pulumi-java/pkg v0.9.4 h1:gIQZmlUI1o9ye8CL2XFqtmAX6Lwr9uj/+HzjboiSmK4= github.com/pulumi/pulumi-java/pkg v0.9.4/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.57.0 h1:munOxi56glme47MT8/wI29o9wrRBJrEQuwjAgm1zviI= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.57.0/go.mod h1:ykaml8e6XS/yI9JOcNZ+6gLirs6EWTB0FmjbT+JyEdU= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0 h1:XP754+36CpyiT5tEzqd43U8gYGqDML9hkiWMaoV0WG0= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0/go.mod h1:Bm1kuEs0xouFxEG2Lv/I3OhnME+VId9DbkRClnwFqsI= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 h1:rIzMmtcVpPX8ynaz6/nW5AHNY63DiNfCohqmxWvMpM4= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4/go.mod h1:Kt8RIZWa/N8rW3+0g6NrqCBmF3o+HuIhFaZpssEkG6w= github.com/pulumi/pulumi-yaml v1.1.1 h1:8pyBNIU8+ym0wYpjhsCqN+cutygfK1XbhY2YEeNfyXY= github.com/pulumi/pulumi-yaml v1.1.1/go.mod h1:GhpdS6rFpwqvUtKdA+fQy8P28iNvncng39IXh5q68vE= -github.com/pulumi/pulumi/pkg/v3 v3.76.1 h1:OdQHwI2oB8Q1Es13by63QhDqIdk7Kl4w39UTrX3M44Y= -github.com/pulumi/pulumi/pkg/v3 v3.76.1/go.mod h1:DnDxyPUhLJv334MdPIIGYD0V7i7fVb7j9AvYf18MI6w= -github.com/pulumi/pulumi/sdk/v3 v3.78.1 h1:itSfMcILvEq5wOpGEAzeZdpH973yJ4sRn02nx5SCJHM= -github.com/pulumi/pulumi/sdk/v3 v3.78.1/go.mod h1:FEFictCHoa8CYzKDSc0t9ErrNiaO9n7pChreLQLDH+M= +github.com/pulumi/pulumi/pkg/v3 v3.73.1-0.20230623071431-db579129f4c9 h1:kZqHt7gZIhBxzE2N+WuyI6Z9nN/YnR6x1mNie3Wldvw= +github.com/pulumi/pulumi/pkg/v3 v3.73.1-0.20230623071431-db579129f4c9/go.mod h1:uioQQOTP9OUSIDga3MuDVnR3OThhWjByoe1M38VxhwI= +github.com/pulumi/pulumi/sdk/v3 v3.73.1-0.20230623071431-db579129f4c9 h1:w/8QHBnDZz8d+aHhBSjyuH7G67LkFgY3xVtAkbE2OII= +github.com/pulumi/pulumi/sdk/v3 v3.73.1-0.20230623071431-db579129f4c9/go.mod h1:BUUBfQZsH0FPuznRfFHkR+b96VlXELnn+DgidFj4XSQ= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= @@ -2545,7 +2545,7 @@ golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4 golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.9.3 h1:Gn1I8+64MsuTb/HpH+LmQtNas23LhUVr3rYZ0eKuaMM= +golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/sdk/go/ovh/cloudproject/init.go b/sdk/go/ovh/cloudproject/init.go index b1fb2b8e..ff5bfe5e 100644 --- a/sdk/go/ovh/cloudproject/init.go +++ b/sdk/go/ovh/cloudproject/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/cloudprojectdatabase/init.go b/sdk/go/ovh/cloudprojectdatabase/init.go index 22295468..3ab46729 100644 --- a/sdk/go/ovh/cloudprojectdatabase/init.go +++ b/sdk/go/ovh/cloudprojectdatabase/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/dbaas/init.go b/sdk/go/ovh/dbaas/init.go index 4ff238ac..5b105705 100644 --- a/sdk/go/ovh/dbaas/init.go +++ b/sdk/go/ovh/dbaas/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/dedicated/init.go b/sdk/go/ovh/dedicated/init.go index ceaec54e..61da622f 100644 --- a/sdk/go/ovh/dedicated/init.go +++ b/sdk/go/ovh/dedicated/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/domain/init.go b/sdk/go/ovh/domain/init.go index 2458a90e..a995573f 100644 --- a/sdk/go/ovh/domain/init.go +++ b/sdk/go/ovh/domain/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/hosting/init.go b/sdk/go/ovh/hosting/init.go index 914ce755..07b45a7a 100644 --- a/sdk/go/ovh/hosting/init.go +++ b/sdk/go/ovh/hosting/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/iam/init.go b/sdk/go/ovh/iam/init.go index f270c300..a2b2bc85 100644 --- a/sdk/go/ovh/iam/init.go +++ b/sdk/go/ovh/iam/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/ip/init.go b/sdk/go/ovh/ip/init.go index 69d7015a..af18afc3 100644 --- a/sdk/go/ovh/ip/init.go +++ b/sdk/go/ovh/ip/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/iploadbalancing/init.go b/sdk/go/ovh/iploadbalancing/init.go index 8a57b712..f71037b6 100644 --- a/sdk/go/ovh/iploadbalancing/init.go +++ b/sdk/go/ovh/iploadbalancing/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/me/init.go b/sdk/go/ovh/me/init.go index 02f37528..cd889754 100644 --- a/sdk/go/ovh/me/init.go +++ b/sdk/go/ovh/me/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/go/ovh/vrack/init.go b/sdk/go/ovh/vrack/init.go index 6b1ee58c..e1af4493 100644 --- a/sdk/go/ovh/vrack/init.go +++ b/sdk/go/ovh/vrack/init.go @@ -7,8 +7,8 @@ import ( "fmt" "github.com/blang/semver" - "github.com/scraly/pulumi-ovh/sdk/go/ovh" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/scraly/pulumi-ovh/sdk/go/ovh" ) type module struct { diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts index 46d3542b..09c22e4b 100644 --- a/sdk/nodejs/provider.ts +++ b/sdk/nodejs/provider.ts @@ -22,7 +22,7 @@ export class Provider extends pulumi.ProviderResource { if (obj === undefined || obj === null) { return false; } - return obj['__pulumiType'] === "pulumi:providers:" + Provider.__pulumiType; + return obj['__pulumiType'] === Provider.__pulumiType; } /** diff --git a/sdk/python/README.md b/sdk/python/README.md index 297bcbd1..68d1f354 100644 --- a/sdk/python/README.md +++ b/sdk/python/README.md @@ -1,5 +1,102 @@ # OVH Resource Provider -The OVH Resource Provider lets you manage [OVH](https://www.ovhcloud.com/en/) resources. +The OVH Resource Provider lets you manage [OVHcloud](https://www.ovhcloud.com/en/) resources. -// TODO: Add more description here +GitHub release +[![GoDoc](https://godoc.org/github.com/scraly/pulumi-ovh?status.svg)](https://godoc.org/github.com/scraly/pulumi-ovh) +[![Go Report Card](https://goreportcard.com/badge/github.com/scraly/pulumi-ovh)](https://goreportcard.com/report/github.com/scraly/pulumi-ovh) +[![NPM version](https://badge.fury.io/js/%40pulumi%2Fdatabricks.svg)](https://www.npmjs.com/package/@pulumi/databricks) +[![Python version](https://badge.fury.io/py/pulumi-databricks.svg)](https://pypi.org/project/pulumi-databricks) +[![NuGet version](https://badge.fury.io/nu/pulumi.databricks.svg)](https://badge.fury.io/nu/pulumi.databricks) +Contribute with Gitpod + +## Installing + +This package is available for several languages/platforms: + +### Node.js (JavaScript/TypeScript) + +To use from JavaScript or TypeScript in Node.js, install using either `npm`: + +```bash +npm install @scraly/pulumi-ovh +``` + +or `yarn`: + +```bash +yarn add @scraly/pulumi-ovh +``` + +### Python + +To use from Python, install using `pip`: + +```bash +pip install lbrlabs-pulumi-ovh +``` + +### Go + +To use from Go, use `go get` to grab the latest version of the library: + +```bash +go get github.com/lbrlabs/pulumi-ovh/sdk/go/... +``` + +### .NET + +To use from .NET, install using `dotnet add package`: + +```bash +dotnet add package Lbrlabs.PulumiPackage.Ovh +``` + +## Configuration + +The following configuration points are available for the `Ovh` provider: + +- `ovh:endpoint` (environment: `OVH_ENDPOINT`) - the Ovh endpoint, such `ovh-eu` +- `ovh:applicationKey` (environment: `OVH_APPLICATION_KEY`) - the Ovh application key +- `ovh:applicationSecret` (environment: `OVH_APPLICATION_SECRET`) - the Ovh application secret +- `ovh:consumerKey` (environment: `OVH_CONSUMER_KEY`) - the Ovh consumer key + +## Upgrading + +* install gh CLI +* Install upgrade-provider CLI +* create and retrieve your GitHub Personal access token (PAT) +* export it: + +```bash +$ export GITHUB_TOKEN="" +``` + +* execute the upgrade-provider CLI: + +```bash +$ upgrade-provider scraly/pulumi-ovh +---- Setting Up Environment ---- +- ✓ GOWORK="off": done +- ✓ PULUMI_MISSING_DOCS_ERROR="false": done +- ✓ PULUMI_CONVERT_EXAMPLES_CACHE_DIR="": done +---- Discovering Repository ---- +- Ensure 'github.com/scraly/pulumi-ovh' + - ✓ Expected Location: /workspace/pulumi-ovh + - ✓ Downloading: skipped - already exists + - ✓ Validating: done +- pull default branch + - ✓ /usr/bin/git ls-remote --heads origin: done + - ✓ finding default branch: main + - ✓ /usr/bin/git fetch: done + - ✓ /usr/bin/git checkout main: done + - ✓ /usr/bin/git pull origin: done +- ✓ Repo kind: plain +- X Planning Provider Update: current upstream version 0.32.0 is greater than/ equal to the target version 0.32.0 +``` + +In this case, OK nothing to do :) + +## Reference + +For detailed reference documentation, please visit [the Pulumi registry](https://www.pulumi.com/registry/packages/ovh/api-docs/).