https://github.com/teaglebuilt/provider-proxmox
https://github.com/teaglebuilt/provider-proxmox
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/teaglebuilt/provider-proxmox
- Owner: teaglebuilt
- License: apache-2.0
- Created: 2022-07-07T14:41:34.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-07T14:52:12.000Z (almost 4 years ago)
- Last Synced: 2025-01-14T06:15:27.491Z (over 1 year ago)
- Language: Go
- Size: 56.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# provider-proxmox
`provider-proxmox` is a minimal [Crossplane](https://crossplane.io/) Provider
that is meant to be used as a proxmox for implementing new Providers. It comes
with the following features that are meant to be refactored:
- A `ProviderConfig` type that only points to a credentials `Secret`.
- A `MyType` resource type that serves as an example managed resource.
- A managed resource controller that reconciles `MyType` objects and simply
prints their configuration in its `Observe` method.
## Developing
1. Use this repository as a proxmox to create a new one.
1. Find-and-replace `provider-proxmox` with your provider's name.
1. Run `make` to initialize the "build" Make submodule we use for CI/CD.
1. Run `make reviewable` to run code generation, linters, and tests.
1. Replace `MyType` with your own managed resource implementation(s).
Refer to Crossplane's [CONTRIBUTING.md] file for more information on how the
Crossplane community prefers to work. The [Provider Development][provider-dev]
guide may also be of use.
[CONTRIBUTING.md]: https://github.com/crossplane/crossplane/blob/master/CONTRIBUTING.md
[provider-dev]: https://github.com/crossplane/crossplane/blob/master/docs/contributing/provider_development_guide.md