aboutsummaryrefslogtreecommitdiff
path: root/examples/boot
diff options
context:
space:
mode:
authorSam Batschelet <samb@endpoint.com>2017-09-06 07:30:19 -0400
committerFlavio Castelli <flavio@castelli.me>2017-09-06 14:32:33 +0200
commit8367c0506c19ab7900f3540cd0e293f96472c179 (patch)
tree15e8b2d7fd27b89f06cb9a1c09585d1ee64616d0 /examples/boot
parent8460d878ef9a36864caa7be7bc0ae5a719d3eb90 (diff)
downloadterraform-provider-libvirt-8367c0506c19ab7900f3540cd0e293f96472c179.tar
terraform-provider-libvirt-8367c0506c19ab7900f3540cd0e293f96472c179.tar.gz
domain: Improve documentation and add examples for BootDevice.
Diffstat (limited to 'examples/boot')
-rw-r--r--examples/boot/libvirt.tf33
1 files changed, 33 insertions, 0 deletions
diff --git a/examples/boot/libvirt.tf b/examples/boot/libvirt.tf
new file mode 100644
index 00000000..048b3a35
--- /dev/null
+++ b/examples/boot/libvirt.tf
@@ -0,0 +1,33 @@
+provider "libvirt" {
+ uri = "qemu:///system"
+}
+
+// blank 10GB image for net install.
+resource "libvirt_volume" "debian9-qcow2" {
+ name = "debian9-qcow2"
+ pool = "default"
+ format = "qcow2"
+ size = 10000000000
+}
+
+// set boot order hd, network
+resource "libvirt_domain" "domain-debian9-qcow2" {
+ name = "debian9"
+ memory = "1024"
+ vcpu = 1
+
+ network_interface {
+ bridge = "br0"
+ mac = "52:54:00:b2:2f:86"
+ }
+ boot_devices {
+ dev = [ "hd", "network"]
+ }
+ disk {
+ volume_id = "${libvirt_volume.debian9-qcow2.id}"
+ }
+ graphics {
+ type = "vnc"
+ listen_type = "address"
+ }
+}