From 9822bb0f781b94b1c7610b2df2ae4817e257c9bb Mon Sep 17 00:00:00 2001 From: Duncan Mac-Vicar P Date: Sat, 27 Feb 2016 22:45:16 +0100 Subject: import --- README.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 00000000..65b97f39 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +# Terraform provider for libvirt + +[![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges) + +This is a terraform provider that lets you provision +servers on a [libvirt](https://libvirt.org/) host via [Terraform](https://terraform.io/). + +Build status: [![Build Status](https://travis-ci.org/dmacvicar/terraform-provider-libvirt.svg?branch=master)](https://travis-ci.org/dmacvicar/terraform-provider-libvirt) + +## Installing + +[Copied from the Terraform documentation](https://www.terraform.io/docs/plugins/basics.html): +> To install a plugin, put the binary somewhere on your filesystem, then configure Terraform to be able to find it. The configuration where plugins are defined is ~/.terraformrc for Unix-like systems and %APPDATA%/terraform.rc for Windows. + +The binary should be renamed to terraform-provider-libvirt + +You should update your .terraformrc and refer to the binary: + +```hcl +providers { + libvirt = "/path/to/terraform-provider-libvirt" +} +``` + +## Using the provider + +Here is an example that will setup the following: + ++ A virtual server resource + +(create this as libvirt.tf and run terraform commands from this directory): +```hcl +provider "libvirt" { + uri = "" +} + +## Building from source + +1. [Install Go](https://golang.org/doc/install) on your machine +2. [Set up Gopath](https://golang.org/doc/code.html) +3. `git clone` this repository into `$GOPATH/src/github.com/dmacvicar/terraform-provider-libvirt` +4. Run `go get` to get dependencies +5. Run `go install` to build the binary. You will now find the + binary at `$GOPATH/bin/terraform-provider-libvirt`. + +## Running + +1. create the example file libvirt.tf in your working directory +2. terraform plan +3. terraform apply + +## Author + +* Duncan Mac-Vicar P. + +## License + +* Apache 2.0, See LICENSE file \ No newline at end of file -- cgit v1.2.3