From a9cad200d8150c192ff9c3c176cc0f33cd130476 Mon Sep 17 00:00:00 2001 From: Armon Dadgar Date: Tue, 15 Jul 2014 14:37:55 -0700 Subject: [PATCH] provisioner/file: Skeleton files --- builtin/bins/provisioner-file/main.go | 10 ++++++++++ builtin/bins/provisioner-file/main_test.go | 1 + .../provisioners/file/resource_provisioner.go | 17 +++++++++++++++++ .../file/resource_provisioner_test.go | 1 + config.go | 1 + 5 files changed, 30 insertions(+) create mode 100644 builtin/bins/provisioner-file/main.go create mode 100644 builtin/bins/provisioner-file/main_test.go create mode 100644 builtin/provisioners/file/resource_provisioner.go create mode 100644 builtin/provisioners/file/resource_provisioner_test.go diff --git a/builtin/bins/provisioner-file/main.go b/builtin/bins/provisioner-file/main.go new file mode 100644 index 0000000000..6b67478033 --- /dev/null +++ b/builtin/bins/provisioner-file/main.go @@ -0,0 +1,10 @@ +package main + +import ( + "github.com/hashicorp/terraform/builtin/provisioners/file" + "github.com/hashicorp/terraform/plugin" +) + +func main() { + plugin.Serve(new(file.ResourceProvisioner)) +} diff --git a/builtin/bins/provisioner-file/main_test.go b/builtin/bins/provisioner-file/main_test.go new file mode 100644 index 0000000000..06ab7d0f9a --- /dev/null +++ b/builtin/bins/provisioner-file/main_test.go @@ -0,0 +1 @@ +package main diff --git a/builtin/provisioners/file/resource_provisioner.go b/builtin/provisioners/file/resource_provisioner.go new file mode 100644 index 0000000000..7f6b4a005d --- /dev/null +++ b/builtin/provisioners/file/resource_provisioner.go @@ -0,0 +1,17 @@ +package file + +import ( + "github.com/hashicorp/terraform/terraform" +) + +type ResourceProvisioner struct{} + +func (p *ResourceProvisioner) Apply(s *terraform.ResourceState, + c *terraform.ResourceConfig) (*terraform.ResourceState, error) { + panic("not implemented") + return s, nil +} + +func (p *ResourceProvisioner) Validate(c *terraform.ResourceConfig) (ws []string, es []error) { + return +} diff --git a/builtin/provisioners/file/resource_provisioner_test.go b/builtin/provisioners/file/resource_provisioner_test.go new file mode 100644 index 0000000000..b691ba57a4 --- /dev/null +++ b/builtin/provisioners/file/resource_provisioner_test.go @@ -0,0 +1 @@ +package file diff --git a/config.go b/config.go index 77bf01a076..efe46ad948 100644 --- a/config.go +++ b/config.go @@ -38,6 +38,7 @@ func init() { BuiltinConfig.Provisioners = map[string]string{ "local-exec": "terraform-provisioner-local-exec", "remote-exec": "terraform-provisioner-remote-exec", + "file": "terraform-provisioner-file", } }