Skip to content

Commit 6c8ebdc

Browse files
committed
providers/ovh: add first implementation
This provider uses openstack settings.
1 parent 8e7608a commit 6c8ebdc

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

docs/release-notes.md

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ nav_order: 9
1212
### Features
1313

1414
- Add OVH Baremetal provider
15+
- Add OVH provider
1516

1617
### Changes
1718

docs/supported-platforms.md

+2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Ignition is currently only supported for the following platforms:
2828
* [Vultr] (`vultr`) - Ignition will read its configuration from the instance userdata. Cloud SSH keys are handled separately.
2929
* [zVM] (`zvm`) - Ignition will read its configuration from the reader device directly. The vmur program is necessary, which requires the vmcp and vmur kernel module as prerequisite, and the corresponding z/VM virtual unit record devices (in most cases 000c as reader, 000d as punch) must be set online.
3030
* [OVH Baremetal] (`ovh-baremetal`) - Ignition will read its configuration from the instance userdata via either metadata service or config drive. Cloud SSH keys are handled separately.
31+
* [OVH] (`ovh`) - Ignition will read its configuration from the instance userdata via either metadata service or config drive. Cloud SSH keys are handled separately.
3132

3233
Ignition is under active development, so this list may grow over time.
3334

@@ -54,5 +55,6 @@ For most cloud providers, cloud SSH keys and custom network configuration are ha
5455
[Vultr]: https://www.vultr.com/products/cloud-compute/
5556
[zVM]: http://www.vm.ibm.com/overview/
5657
[OVH Baremetal]: https://www.ovhcloud.com/en-ie/bare-metal/
58+
[OVH]: https://www.ovhcloud.com/en-ie/public-cloud/
5759

5860
[Afterburn]: https://coreos.github.io/afterburn/

internal/providers/openstack/openstack.go

+5
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ func init() {
6161
Name: "brightbox",
6262
Fetch: fetchConfig,
6363
})
64+
// the ovh platform ID just uses the OpenStack provider code
65+
platform.Register(platform.Provider{
66+
Name: "ovh",
67+
Fetch: fetchConfig,
68+
})
6469
// the ovh-baremetal platform ID just uses the OpenStack provider code
6570
platform.Register(platform.Provider{
6671
Name: "ovh-baremetal",

0 commit comments

Comments
 (0)