Michael Gugino a2f90016e6 Add libvirt terraform testing scripts 6 năm trước cách đây
..
README.md a2f90016e6 Add libvirt terraform testing scripts 6 năm trước cách đây
main.tf a2f90016e6 Add libvirt terraform testing scripts 6 năm trước cách đây
meta-data.tpl a2f90016e6 Add libvirt terraform testing scripts 6 năm trước cách đây
user-data.tpl a2f90016e6 Add libvirt terraform testing scripts 6 năm trước cách đây
variables.tf a2f90016e6 Add libvirt terraform testing scripts 6 năm trước cách đây

README.md

Bootstrap Module

This Terraform module manages libvirt resources only needed during cluster bootstrapping. It uses implicit provider inheritance to access the libvirt provider.

Example

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