Skip to content

rvichery/terraform-provider-nuagenetworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nuage Networks Terraform Provider

GoDoc Build Status Go Report Card FOSSA Status

Requirements

  • Terraform 0.10.x
  • Go 1.9 (to build the provider plugin)

Building The Provider

Clone repository to: $GOPATH/src/github.com/rvichery/terraform-provider-nuagenetworks

$ mkdir -p $GOPATH/src/github.com/rvichery/; cd $GOPATH/src/github.com/rvichery
$ git clone git@github.com:rvichery/terraform-provider-nuagenetworks

Enter the provider directory and build the provider

$ cd $GOPATH/src/github.com/rvichery/terraform-provider-nuagenetworks
$ make build

Using the provider

If you're building the provider, follow the instructions to install it as a plugin. After placing it into your plugins directory, run terraform init to initialize it.

The provider currently supports certificate based authentication only due to an issue encountered with password based authentication.

The Nuage Networks VSP API is based on parent/child relationship. For any child resource, you can specify the parent in the resource definition with parent_<parent type>, for example:

resource "nuagenetworks_ns_gateway" "nsgateway" {
  parent_enterprise = "${var.enterprise}"
  template_id       = "${var.template}"
  name              = "${var.name}"
}

Contributing

Contribution to this provider are limited to examples and documentation as the provider is automatically generated by a custom monolithe generator from the VSD API specifications. The custom generator can be found here, and contribution are more than welcome on the generator.

About

Unofficial Nuage Networks Terraform Provider

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages