Giter Site home page Giter Site logo

lbrlabs / pulumi-ovh Goto Github PK

View Code? Open in Web Editor NEW
10.0 3.0 1.0 8.47 MB

Pulumi provider for OVH

License: Apache License 2.0

Dockerfile 0.01% Makefile 0.04% Go 0.20% C# 12.91% Java 33.54% TypeScript 8.56% JavaScript 0.01% Python 44.73%
pulumi pulumi-provider

pulumi-ovh's People

Contributors

dependabot[bot] avatar dirien avatar jaxxstorm avatar renovate[bot] avatar ringods avatar susanev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

susanev

pulumi-ovh's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update module github.com/pulumi/pulumi-terraform-bridge/v3 to v3.37.0
  • Update module github.com/pulumi/pulumi/pkg/v3 to v3.51.1
  • Update dependency @types/node to v18
  • Update goreleaser/goreleaser-action action to v3
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
.devcontainer/Dockerfile
github-actions
.github/workflows/main-reusable.yml
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/upload-artifact v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • actions/upload-artifact v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • goreleaser/goreleaser-action v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/download-artifact v2
  • actions/download-artifact v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/download-artifact v2
.github/workflows/prerelease-reusable.yml
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/upload-artifact v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • actions/upload-artifact v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • goreleaser/goreleaser-action v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/download-artifact v2
  • actions/download-artifact v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/download-artifact v2
.github/workflows/release-reusable.yml
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/upload-artifact v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • actions/upload-artifact v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • goreleaser/goreleaser-action v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/download-artifact v2
  • actions/download-artifact v2
  • actions/checkout v2
  • actions/checkout v2
  • actions/setup-go v2
  • jaxxstorm/action-install-gh-release v1.2.0
  • pulumi/action-install-pulumi-cli v2
  • actions/setup-node v2
  • actions/setup-dotnet v1
  • actions/setup-python v2
  • actions/download-artifact v2
  • actions/download-artifact v2
gomod
examples/go.mod
  • go 1.19
  • github.com/pulumi/pulumi/pkg/v3 v3.38.0
examples/go/user/go.mod
  • go 1.19
  • github.com/pulumi/pulumi/sdk/v3 v3.35.3
provider/go.mod
  • go 1.19
  • github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20220824175045-450992f2f5b9@450992f2f5b9
  • github.com/ovh/terraform-provider-ovh v0.22.0
  • github.com/pulumi/pulumi-terraform-bridge/v3 v3.33.0
  • github.com/pulumi/pulumi/sdk/v3 v3.45.0
sdk/go.mod
  • go 1.19
  • github.com/blang/semver v3.5.1+incompatible
  • github.com/pkg/errors v0.9.1
  • github.com/pulumi/pulumi/sdk/v3 v3.45.0
npm
examples/ts/user/package.json
  • @pulumi/pulumi ^3.0.0
  • @types/node ^14
nuget
examples/dotnet/user/ovh_user_csharp.csproj
pip_requirements
examples/python/user/requirements.txt
  • pulumi >=3.0.0,<4.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

Broken Go SDK in version v0.1.0

The Go SDK is currently broken and cannot be compiled.
golangci-lint gives the following errors:

% golangci-lint run sdk/...
WARN [runner] The linter 'interfacer' is deprecated (since v1.38.0) due to: The repository of the linter has been archived by the owner.  
WARN [runner] The linter 'structcheck' is deprecated (since v1.49.0) due to: The owner seems to have abandoned the linter.  Replaced by unused. 
WARN [runner] The linter 'deadcode' is deprecated (since v1.49.0) due to: The owner seems to have abandoned the linter.  Replaced by unused. 
WARN [runner] The linter 'varcheck' is deprecated (since v1.49.0) due to: The owner seems to have abandoned the linter.  Replaced by unused. 
WARN [runner] The linter 'golint' is deprecated (since v1.41.0) due to: The repository of the linter has been archived by the owner.  Replaced by revive. 
WARN [linters_context] structcheck is disabled because of generics. You can track the evolution of the generics support by following the https://github.com/golangci/golangci-lint/issues/2649. 
sdk/go/ovh/cloudProject.go:76:9: undeclared name: `CloudProjectOrderArrayOutput` (typecheck)
	Orders CloudProjectOrderArrayOutput `pulumi:"orders"`
	      ^
sdk/go/ovh/cloudProject.go:82:7: undeclared name: `CloudProjectPlanOutput` (typecheck)
	Plan CloudProjectPlanOutput `pulumi:"plan"`
	    ^
sdk/go/ovh/cloudProject.go:84:14: undeclared name: `CloudProjectPlanOptionArrayOutput` (typecheck)
	PlanOptions CloudProjectPlanOptionArrayOutput `pulumi:"planOptions"`
	           ^
sdk/go/ovh/cloudProject.go:137:11: undeclared name: `CloudProjectOrder` (typecheck)
	Orders []CloudProjectOrder `pulumi:"orders"`
	        ^
sdk/go/ovh/cloudProject.go:143:8: undeclared name: `CloudProjectPlan` (typecheck)
	Plan *CloudProjectPlan `pulumi:"plan"`
	     ^
sdk/go/ovh/cloudProject.go:145:16: undeclared name: `CloudProjectPlanOption` (typecheck)
	PlanOptions []CloudProjectPlanOption `pulumi:"planOptions"`
	             ^
sdk/go/ovh/cloudProject.go:160:9: undeclared name: `CloudProjectOrderArrayInput` (typecheck)
	Orders CloudProjectOrderArrayInput
	      ^
sdk/go/ovh/cloudProject.go:166:7: undeclared name: `CloudProjectPlanPtrInput` (typecheck)
	Plan CloudProjectPlanPtrInput
	    ^
sdk/go/ovh/cloudProject.go:168:14: undeclared name: `CloudProjectPlanOptionArrayInput` (typecheck)
	PlanOptions CloudProjectPlanOptionArrayInput
	           ^
sdk/go/ovh/cloudProject.go:189:7: undeclared name: `CloudProjectPlan` (typecheck)
	Plan CloudProjectPlan `pulumi:"plan"`
	    ^
sdk/go/ovh/cloudProject.go:191:16: undeclared name: `CloudProjectPlanOption` (typecheck)
	PlanOptions []CloudProjectPlanOption `pulumi:"planOptions"`
	             ^
sdk/go/ovh/cloudProject.go:203:7: undeclared name: `CloudProjectPlanInput` (typecheck)
	Plan CloudProjectPlanInput
	    ^
sdk/go/ovh/cloudProject.go:205:14: undeclared name: `CloudProjectPlanOptionArrayInput` (typecheck)
	PlanOptions CloudProjectPlanOptionArrayInput
	           ^
sdk/go/ovh/cloudProjectContainerRegistry.go:61:8: undeclared name: `CloudProjectContainerRegistryPlanArrayOutput` (typecheck)
	Plans CloudProjectContainerRegistryPlanArrayOutput `pulumi:"plans"`
	     ^
sdk/go/ovh/cloudProjectContainerRegistry.go:124:10: undeclared name: `CloudProjectContainerRegistryPlan` (typecheck)
	Plans []CloudProjectContainerRegistryPlan `pulumi:"plans"`
	       ^
sdk/go/ovh/cloudProjectContainerRegistry.go:152:8: undeclared name: `CloudProjectContainerRegistryPlanArrayInput` (typecheck)
	Plans CloudProjectContainerRegistryPlanArrayInput
	     ^
sdk/go/ovh/cloudProjectDatabase.go:120:12: undeclared name: `CloudProjectDatabaseEndpointArrayOutput` (typecheck)
	Endpoints CloudProjectDatabaseEndpointArrayOutput `pulumi:"endpoints"`
	         ^
sdk/go/ovh/cloudProjectDatabase.go:134:8: undeclared name: `CloudProjectDatabaseNodeArrayOutput` (typecheck)
	Nodes CloudProjectDatabaseNodeArrayOutput `pulumi:"nodes"`
	     ^
sdk/go/ovh/cloudProjectDatabase.go:202:14: undeclared name: `CloudProjectDatabaseEndpoint` (typecheck)
	Endpoints []CloudProjectDatabaseEndpoint `pulumi:"endpoints"`
	           ^
sdk/go/ovh/cloudProjectDatabase.go:216:10: undeclared name: `CloudProjectDatabaseNode` (typecheck)
	Nodes []CloudProjectDatabaseNode `pulumi:"nodes"`
	       ^
sdk/go/ovh/cloudProjectDatabase.go:237:12: undeclared name: `CloudProjectDatabaseEndpointArrayInput` (typecheck)
	Endpoints CloudProjectDatabaseEndpointArrayInput
	         ^
sdk/go/ovh/cloudProjectDatabase.go:251:8: undeclared name: `CloudProjectDatabaseNodeArrayInput` (typecheck)
	Nodes CloudProjectDatabaseNodeArrayInput
	     ^
sdk/go/ovh/cloudProjectDatabase.go:280:10: undeclared name: `CloudProjectDatabaseNode` (typecheck)
	Nodes []CloudProjectDatabaseNode `pulumi:"nodes"`
	       ^
sdk/go/ovh/cloudProjectDatabase.go:304:8: undeclared name: `CloudProjectDatabaseNodeArrayInput` (typecheck)
	Nodes CloudProjectDatabaseNodeArrayInput
	     ^
sdk/go/ovh/cloudProjectKube.go:77:30: undeclared name: `CloudProjectKubePrivateNetworkConfigurationPtrOutput` (typecheck)
	PrivateNetworkConfiguration CloudProjectKubePrivateNetworkConfigurationPtrOutput `pulumi:"privateNetworkConfiguration"`
	                           ^
sdk/go/ovh/cloudProjectKube.go:150:31: undeclared name: `CloudProjectKubePrivateNetworkConfiguration` (typecheck)
	PrivateNetworkConfiguration *CloudProjectKubePrivateNetworkConfiguration `pulumi:"privateNetworkConfiguration"`
	                            ^
sdk/go/ovh/cloudProjectKube.go:188:30: undeclared name: `CloudProjectKubePrivateNetworkConfigurationPtrInput` (typecheck)
	PrivateNetworkConfiguration CloudProjectKubePrivateNetworkConfigurationPtrInput
	                           ^
sdk/go/ovh/cloudProjectKube.go:220:31: undeclared name: `CloudProjectKubePrivateNetworkConfiguration` (typecheck)
	PrivateNetworkConfiguration *CloudProjectKubePrivateNetworkConfiguration `pulumi:"privateNetworkConfiguration"`
	                            ^
sdk/go/ovh/cloudProjectKube.go:245:30: undeclared name: `CloudProjectKubePrivateNetworkConfigurationPtrInput` (typecheck)
	PrivateNetworkConfiguration CloudProjectKubePrivateNetworkConfigurationPtrInput
	                           ^
sdk/go/ovh/cloudProjectKubeNodePool.go:117:11: undeclared name: `CloudProjectKubeNodePoolTemplatePtrOutput` (typecheck)
	Template CloudProjectKubeNodePoolTemplatePtrOutput `pulumi:"template"`
	        ^
sdk/go/ovh/cloudProjectKubeNodePool.go:205:12: undeclared name: `CloudProjectKubeNodePoolTemplate` (typecheck)
	Template *CloudProjectKubeNodePoolTemplate `pulumi:"template"`
	         ^
sdk/go/ovh/cloudProjectKubeNodePool.go:255:11: undeclared name: `CloudProjectKubeNodePoolTemplatePtrInput` (typecheck)
	Template CloudProjectKubeNodePoolTemplatePtrInput
	        ^
sdk/go/ovh/cloudProjectKubeNodePool.go:295:12: undeclared name: `CloudProjectKubeNodePoolTemplate` (typecheck)
	Template *CloudProjectKubeNodePoolTemplate `pulumi:"template"`
	         ^
sdk/go/ovh/cloudProjectKubeNodePool.go:328:11: undeclared name: `CloudProjectKubeNodePoolTemplatePtrInput` (typecheck)
	Template CloudProjectKubeNodePoolTemplatePtrInput
	        ^
sdk/go/ovh/cloudProjectNetworkPrivate.go:57:20: undeclared name: `CloudProjectNetworkPrivateRegionsAttributeArrayOutput` (typecheck)
	RegionsAttributes CloudProjectNetworkPrivateRegionsAttributeArrayOutput `pulumi:"regionsAttributes"`
	                 ^
sdk/go/ovh/cloudProjectNetworkPrivate.go:63:18: undeclared name: `CloudProjectNetworkPrivateRegionsStatusArrayOutput` (typecheck)
	RegionsStatuses CloudProjectNetworkPrivateRegionsStatusArrayOutput `pulumi:"regionsStatuses"`
	               ^
sdk/go/ovh/cloudProjectNetworkPrivate.go:118:22: undeclared name: `CloudProjectNetworkPrivateRegionsAttribute` (typecheck)
	RegionsAttributes []CloudProjectNetworkPrivateRegionsAttribute `pulumi:"regionsAttributes"`
	                   ^
sdk/go/ovh/cloudProjectNetworkPrivate.go:124:20: undeclared name: `CloudProjectNetworkPrivateRegionsStatus` (typecheck)
	RegionsStatuses []CloudProjectNetworkPrivateRegionsStatus `pulumi:"regionsStatuses"`
	                 ^
sdk/go/ovh/cloudProjectNetworkPrivate.go:147:20: undeclared name: `CloudProjectNetworkPrivateRegionsAttributeArrayInput` (typecheck)
	RegionsAttributes CloudProjectNetworkPrivateRegionsAttributeArrayInput
	                 ^
sdk/go/ovh/cloudProjectNetworkPrivate.go:153:18: undeclared name: `CloudProjectNetworkPrivateRegionsStatusArrayInput` (typecheck)
	RegionsStatuses CloudProjectNetworkPrivateRegionsStatusArrayInput
	               ^
sdk/go/ovh/cloudProjectNetworkPrivateSubnet.go:68:10: undeclared name: `CloudProjectNetworkPrivateSubnetIpPoolArrayOutput` (typecheck)
	IpPools CloudProjectNetworkPrivateSubnetIpPoolArrayOutput `pulumi:"ipPools"`
	       ^
sdk/go/ovh/cloudProjectNetworkPrivateSubnet.go:154:12: undeclared name: `CloudProjectNetworkPrivateSubnetIpPool` (typecheck)
	IpPools []CloudProjectNetworkPrivateSubnetIpPool `pulumi:"ipPools"`
	         ^
sdk/go/ovh/cloudProjectNetworkPrivateSubnet.go:193:10: undeclared name: `CloudProjectNetworkPrivateSubnetIpPoolArrayInput` (typecheck)
	IpPools CloudProjectNetworkPrivateSubnetIpPoolArrayInput
	       ^
sdk/go/ovh/cloudProjectUser.go:71:8: undeclared name: `CloudProjectUserRoleArrayOutput` (typecheck)
	Roles CloudProjectUserRoleArrayOutput `pulumi:"roles"`
	     ^
sdk/go/ovh/cloudProjectUser.go:142:10: undeclared name: `CloudProjectUserRole` (typecheck)
	Roles []CloudProjectUserRole `pulumi:"roles"`
	       ^
sdk/go/ovh/cloudProjectUser.go:181:8: undeclared name: `CloudProjectUserRoleArrayInput` (typecheck)
	Roles CloudProjectUserRoleArrayInput
	     ^
sdk/go/ovh/dbaasLogsInput.go:86:16: undeclared name: `DbaasLogsInputConfigurationOutput` (typecheck)
	Configuration DbaasLogsInputConfigurationOutput `pulumi:"configuration"`
	             ^
sdk/go/ovh/dbaasLogsInput.go:170:17: undeclared name: `DbaasLogsInputConfiguration` (typecheck)
	Configuration *DbaasLogsInputConfiguration `pulumi:"configuration"`
	              ^
sdk/go/ovh/dbaasLogsInput.go:207:16: undeclared name: `DbaasLogsInputConfigurationPtrInput` (typecheck)
	Configuration DbaasLogsInputConfigurationPtrInput
	             ^
sdk/go/ovh/dbaasLogsInput.go:248:16: undeclared name: `DbaasLogsInputConfiguration` (typecheck)
	Configuration DbaasLogsInputConfiguration `pulumi:"configuration"`

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: .github/renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting String near *" ], }

HTTP 401 when fetching the library the plugin

Hi.

This error is very recent, it's happening since today.

Error message:

downloading from github://api.github.com/lbrlabs: failed to download plugin: ovh-0.2.0: 401 HTTP error fetching plugin from https://api.github.com/repos/lbrlabs/pulumi-ovh/releases/tags/v0.2.0

The pipeline trace:

#11 76.47       [resource plugin ovh-0.2.0] installing
#11 76.47       warning: Error downloading plugin: 401 HTTP error fetching plugin from https://api.github.com/repos/lbrlabs/pulumi-ovh/releases/tags/v0.2.0
#11 76.47       Will retry in 80ms [1/5]
#11 76.47       warning: Error downloading plugin: 401 HTTP error fetching plugin from https://api.github.com/repos/lbrlabs/pulumi-ovh/releases/tags/v0.2.0
#11 76.47       Will retry in 160ms [2/5]
#11 76.47       warning: Error downloading plugin: 401 HTTP error fetching plugin from https://api.github.com/repos/lbrlabs/pulumi-ovh/releases/tags/v0.2.0
#11 76.47       Will retry in 320ms [3/5]
#11 76.47       warning: Error downloading plugin: 401 HTTP error fetching plugin from https://api.github.com/repos/lbrlabs/pulumi-ovh/releases/tags/v0.2.0
#11 76.47       Will retry in 640ms [4/5]
#11 76.47       warning: Error downloading plugin: 401 HTTP error fetching plugin from https://api.github.com/repos/lbrlabs/pulumi-ovh/releases/tags/v0.2.0
#11 76.47       Will retry in 1.28s [5/5]
#11 76.47       error: [resource plugin ovh-0.2.0] downloading from github://api.github.com/lbrlabs: failed to download plugin: ovh-0.2.0: 401 HTTP error fetching plugin from https://api.github.com/repos/lbrlabs/pulumi-ovh/releases/tags/v0.2.0
#11 76.47       Traceback (most recent call last):
#11 76.47         File "<string>", line 2, in <module>
#11 76.47         File "<pip-setuptools-caller>", line 34, in <module>
#11 76.47         File "/tmp/pip-install-ostjqdvd/lbrlabs-pulumi-ovh_83153be18d75400a8ce07ad365a10ac9/setup.py", line 40, in <module>
#11 76.47           setup(name='lbrlabs_pulumi_ovh',
#11 76.47         File "/usr/local/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
#11 76.47           return distutils.core.setup(**attrs)
#11 76.47         File "/usr/local/lib/python3.9/distutils/core.py", line 148, in setup
#11 76.47           dist.run_commands()
#11 76.47         File "/usr/local/lib/python3.9/distutils/dist.py", line 966, in run_commands
#11 76.47           self.run_command(cmd)
#11 76.47         File "/usr/local/lib/python3.9/distutils/dist.py", line 985, in run_command
#11 76.47           cmd_obj.run()
#11 76.47         File "/tmp/pip-install-ostjqdvd/lbrlabs-pulumi-ovh_83153be18d75400a8ce07ad365a10ac9/setup.py", line 18, in run
#11 76.47           check_call(['pulumi', 'plugin', 'install', 'resource', 'ovh', PLUGIN_VERSION, '--server', 'github://api.github.com/lbrlabs'])
#11 76.47         File "/usr/local/lib/python3.9/subprocess.py", line 373, in check_call
#11 76.47           raise CalledProcessError(retcode, cmd)
#11 76.47       subprocess.CalledProcessError: Command '['pulumi', 'plugin', 'install', 'resource', 'ovh', '0.2.0', '--server', 'github://api.github.com/lbrlabs']' returned non-zero exit status 255.
#11 76.47       [end of output]
#11 76.47   
#11 76.47   note: This error originates from a subprocess, and is likely not a problem with pip.
#11 76.47 error: legacy-install-failure
#11 76.47 
#11 76.47 ร— Encountered error while trying to install package.
#11 76.47 โ•ฐโ”€> lbrlabs-pulumi-ovh

Step to reproduce the bug:

  1. Add lbrlabs-pulumi-ovh inside a requirements.txt file
  2. Add those commandes inside a Dockerfile
RUN pip install --upgrade pip && \
         pip install --no-cache-dir -r requirements.txt
  1. Build the container

Thanks for your help.

[Go] Can't deploy a kubernetes cluster

Hi,

i've tried to find how to create a kubernetes cluster but without any chance :(

My go.mod file:

require (
	github.com/lbrlabs/pulumi-ovh/sdk v0.2.0
	github.com/pulumi/pulumi/sdk/v3 v3.55.0
)

My main.go file:

package main

import (
	ovh "github.com/lbrlabs/pulumi-ovh/sdk/go/ovh"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		serviceName := "xxx"
		if param := cfg.Get("serviceName"); param != "" {
			serviceName = param
		}
		mykube, err := ovh.CloudProject.NewKube(ctx, "mykube", &ovh.CloudProject.KubeArgs{
			ServiceName: pulumi.String(serviceName),
			Name:        pulumi.String("my_desired_cluster"),
			Region:      pulumi.String("GRA5"),
		})
		if err != nil {
			return err
		}

		return nil
	})
}

If I don't follow the documentation and what the IDE tells me, here the new code but even not working code:

package main

import (
	"log"

	ovh "github.com/lbrlabs/pulumi-ovh/sdk/go/ovh"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		serviceName := "xxx"
		if param := cfg.Get("serviceName"); param != "" {
			serviceName = param
		}

		//project := ovh.CloudProject.

		// Deploy a new Kubernetes cluster
		mykube, err := ovh.NewCloudProjectKube(ctx, "mykube", &ovh.CloudProjectKubeArgs{
			ServiceName: pulumi.String(serviceName),
			Name:        pulumi.String("my_desired_cluster"),
			Region:      pulumi.String("GRA5"),
		})
		if err != nil {
			return err
		}

		log.Println(mykube.Name)

		return nil
	})
}

FYI I want to do the same thing like with the cloud_project_kube resource in Terraform OVH provider: https://registry.terraform.io/providers/ovh/ovh/latest/docs/resources/cloud_project_kube

What am I missing?

Moreover, is it possible to add in this provider several useful and working examples, it can help a lot :).

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.