Patrick Dillon 800239a021 Move libvirt folder from test to hack. | 5 سال پیش | |
---|---|---|
.. | ||
README.md | 5 سال پیش | |
main.tf | 5 سال پیش | |
meta-data.tpl | 5 سال پیش | |
user-data.tpl | 5 سال پیش | |
variables.tf | 5 سال پیش |
This Terraform module manages libvirt resources only needed during cluster bootstrapping. It uses implicit provider inheritance to access the libvirt provider.
Set up a main.tf
with:
provider "libvirt" {
uri = "qemu:///system"
}
resource "libvirt_network" "example" {
name = "example"
mode = "none"
domain = "example.com"
addresses = ["192.168.0.0/24"]
}
resource "libvirt_volume" "example" {
name = "example"
source = "file:///path/to/example.qcow2"
}
module "bootstrap" {
source = "github.com/openshift/installer//data/data/libvirt/bootstrap"
addresses = ["192.168.0.1"]
base_volume_id = "${libvirt_volume.example.id}"
cluster_name = "my-cluster"
ignition = "{\"ignition\": {\"version\": \"2.2.0\"}}",
network_id = "${libvirt_network.example.id}"
}
Then run:
$ terraform init
$ terraform plan