Skip to content

Kumlin/provider-vsphere

 
 

Repository files navigation

Provider vSphere

This is a fork of the Ankasoft vSphere provider Utilizing a higher version of the Terraform vSphere provider In order to capture bugfixes related to deploying OVF/OVA files directly to an ESXi host.

provider-vsphere is a Crossplane provider that is built using Upjet code generation tools and exposes XRM-conformant managed resources for the vSphere API.

Alternatively, you can use declarative installation:

cat <<EOF | kubectl apply -f -
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
  name: provider-vsphere
spec:
  package:docker.io/andrewkumlin/provider-vsphere-amd64:latest
EOF

Notice that in this example Provider resource is referencing ControllerConfig with debug enabled.

Developing

Run code-generation pipeline:

go run cmd/generator/main.go "$PWD"

Run against a Kubernetes cluster:

make run

Build, push, and install:

make all

Build binary:

make build

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

About

This provider gives Terraform the ability to work with VMware vSphere, notably vCenter Server and ESXi. This provider can be used to manage many aspects of a vSphere environment, including virtual machines, standard and distributed switches, datastores, content libraries, and more.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 71.7%
  • Makefile 18.4%
  • Shell 4.8%
  • Dockerfile 2.9%
  • Python 2.0%
  • HCL 0.2%