providers/dme: rename dnsmadeeasy package to dme

This package rename just makes one consistent name across the docs,
packages, and dirs.

cc/ @soniah
This commit is contained in:
Jack Pearkes 2015-02-25 15:54:22 -08:00
parent 777d270f20
commit 0ee4e2b46c
13 changed files with 78 additions and 47 deletions

View File

@ -8,7 +8,7 @@ FEATURES:
continously updated as apply is running, meaning that the state is continously updated as apply is running, meaning that the state is
less likely to become corrupt in a catastrophic case: terraform panic less likely to become corrupt in a catastrophic case: terraform panic
or system killing Terraform. or system killing Terraform.
* **New provider: `dnsmadeeasy`** [GH-855] * **New provider: `dme` (DNSMadeEasy)** [GH-855]
IMPROVEMENTS: IMPROVEMENTS:

View File

@ -1,12 +1,12 @@
package main package main
import ( import (
"github.com/hashicorp/terraform/builtin/providers/dnsmadeeasy" "github.com/hashicorp/terraform/builtin/providers/dme"
"github.com/hashicorp/terraform/plugin" "github.com/hashicorp/terraform/plugin"
) )
func main() { func main() {
plugin.Serve(&plugin.ServeOpts{ plugin.Serve(&plugin.ServeOpts{
ProviderFunc: dnsmadeeasy.Provider, ProviderFunc: dme.Provider,
}) })
} }

View File

@ -1,8 +1,8 @@
package dnsmadeeasy package dme
import ( import (
"fmt" "fmt"
dme "github.com/soniah/dnsmadeeasy" "github.com/soniah/dnsmadeeasy"
"log" "log"
) )
@ -14,14 +14,14 @@ type Config struct {
} }
// Client returns a new client for accessing DNSMadeEasy // Client returns a new client for accessing DNSMadeEasy
func (c *Config) Client() (*dme.Client, error) { func (c *Config) Client() (*dnsmadeeasy.Client, error) {
client, err := dme.NewClient(c.AKey, c.SKey) client, err := dnsmadeeasy.NewClient(c.AKey, c.SKey)
if err != nil { if err != nil {
return nil, fmt.Errorf("Error setting up client: %s", err) return nil, fmt.Errorf("Error setting up client: %s", err)
} }
if c.UseSandbox { if c.UseSandbox {
client.URL = dme.SandboxURL client.URL = dnsmadeeasy.SandboxURL
} }
log.Printf("[INFO] DNSMadeEasy Client configured for AKey: %s", client.AKey) log.Printf("[INFO] DNSMadeEasy Client configured for AKey: %s", client.AKey)

View File

@ -1,4 +1,4 @@
package dnsmadeeasy package dme
import ( import (
"os" "os"

View File

@ -1,4 +1,4 @@
package dnsmadeeasy package dme
import ( import (
"os" "os"

View File

@ -1,4 +1,4 @@
package dnsmadeeasy package dme
import ( import (
"fmt" "fmt"
@ -6,7 +6,7 @@ import (
"strings" "strings"
"github.com/hashicorp/terraform/helper/schema" "github.com/hashicorp/terraform/helper/schema"
dme "github.com/soniah/dnsmadeeasy" "github.com/soniah/dnsmadeeasy"
) )
func resourceDMERecord() *schema.Resource { func resourceDMERecord() *schema.Resource {
@ -79,7 +79,7 @@ func resourceDMERecord() *schema.Resource {
} }
func resourceDMERecordCreate(d *schema.ResourceData, meta interface{}) error { func resourceDMERecordCreate(d *schema.ResourceData, meta interface{}) error {
client := meta.(*dme.Client) client := meta.(*dnsmadeeasy.Client)
domainid := d.Get("domainid").(string) domainid := d.Get("domainid").(string)
log.Printf("[INFO] Creating record for domainid: %s", domainid) log.Printf("[INFO] Creating record for domainid: %s", domainid)
@ -102,7 +102,7 @@ func resourceDMERecordCreate(d *schema.ResourceData, meta interface{}) error {
} }
func resourceDMERecordRead(d *schema.ResourceData, meta interface{}) error { func resourceDMERecordRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*dme.Client) client := meta.(*dnsmadeeasy.Client)
domainid := d.Get("domainid").(string) domainid := d.Get("domainid").(string)
recordid := d.Id() recordid := d.Id()
@ -117,7 +117,7 @@ func resourceDMERecordRead(d *schema.ResourceData, meta interface{}) error {
} }
func resourceDMERecordUpdate(d *schema.ResourceData, meta interface{}) error { func resourceDMERecordUpdate(d *schema.ResourceData, meta interface{}) error {
client := meta.(*dme.Client) client := meta.(*dnsmadeeasy.Client)
domainid := d.Get("domainid").(string) domainid := d.Get("domainid").(string)
recordid := d.Id() recordid := d.Id()
@ -136,7 +136,7 @@ func resourceDMERecordUpdate(d *schema.ResourceData, meta interface{}) error {
} }
func resourceDMERecordDelete(d *schema.ResourceData, meta interface{}) error { func resourceDMERecordDelete(d *schema.ResourceData, meta interface{}) error {
client := meta.(*dme.Client) client := meta.(*dnsmadeeasy.Client)
domainid := d.Get("domainid").(string) domainid := d.Get("domainid").(string)
recordid := d.Id() recordid := d.Id()
@ -203,7 +203,7 @@ func getAll(d *schema.ResourceData, cr map[string]interface{}) error {
return nil return nil
} }
func setAll(d *schema.ResourceData, rec *dme.Record) error { func setAll(d *schema.ResourceData, rec *dnsmadeeasy.Record) error {
d.Set("type", rec.Type) d.Set("type", rec.Type)
d.Set("name", rec.Name) d.Set("name", rec.Name)
d.Set("ttl", rec.TTL) d.Set("ttl", rec.TTL)

View File

@ -1,4 +1,4 @@
package dnsmadeeasy package dme
import ( import (
"fmt" "fmt"
@ -7,14 +7,14 @@ import (
"github.com/hashicorp/terraform/helper/resource" "github.com/hashicorp/terraform/helper/resource"
"github.com/hashicorp/terraform/terraform" "github.com/hashicorp/terraform/terraform"
dme "github.com/soniah/dnsmadeeasy" "github.com/soniah/dnsmadeeasy"
) )
var _ = fmt.Sprintf("dummy") // dummy var _ = fmt.Sprintf("dummy") // dummy
var _ = os.DevNull // dummy var _ = os.DevNull // dummy
func TestAccDMERecordA(t *testing.T) { func TestAccDMERecordA(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -43,7 +43,7 @@ func TestAccDMERecordA(t *testing.T) {
} }
func TestAccDMERecordCName(t *testing.T) { func TestAccDMERecordCName(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -77,7 +77,7 @@ ANAME can't be tested under sandbox, as the value of the ANAME must be a
resolvable address. resolvable address.
func TestAccDMERecordAName(t *testing.T) { func TestAccDMERecordAName(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -107,7 +107,7 @@ func TestAccDMERecordAName(t *testing.T) {
*/ */
func TestAccDMERecordMX(t *testing.T) { func TestAccDMERecordMX(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -138,7 +138,7 @@ func TestAccDMERecordMX(t *testing.T) {
} }
func TestAccDMERecordHTTPRED(t *testing.T) { func TestAccDMERecordHTTPRED(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -179,7 +179,7 @@ func TestAccDMERecordHTTPRED(t *testing.T) {
} }
func TestAccDMERecordTXT(t *testing.T) { func TestAccDMERecordTXT(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -208,7 +208,7 @@ func TestAccDMERecordTXT(t *testing.T) {
} }
func TestAccDMERecordSPF(t *testing.T) { func TestAccDMERecordSPF(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -237,7 +237,7 @@ func TestAccDMERecordSPF(t *testing.T) {
} }
func TestAccDMERecordPTR(t *testing.T) { func TestAccDMERecordPTR(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -266,7 +266,7 @@ func TestAccDMERecordPTR(t *testing.T) {
} }
func TestAccDMERecordNS(t *testing.T) { func TestAccDMERecordNS(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -295,7 +295,7 @@ func TestAccDMERecordNS(t *testing.T) {
} }
func TestAccDMERecordAAAA(t *testing.T) { func TestAccDMERecordAAAA(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -324,7 +324,7 @@ func TestAccDMERecordAAAA(t *testing.T) {
} }
func TestAccDMERecordSRV(t *testing.T) { func TestAccDMERecordSRV(t *testing.T) {
var record dme.Record var record dnsmadeeasy.Record
domainid := os.Getenv("DME_DOMAINID") domainid := os.Getenv("DME_DOMAINID")
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
@ -359,7 +359,7 @@ func TestAccDMERecordSRV(t *testing.T) {
} }
func testAccCheckDMERecordDestroy(s *terraform.State) error { func testAccCheckDMERecordDestroy(s *terraform.State) error {
client := testAccProvider.Meta().(*dme.Client) client := testAccProvider.Meta().(*dnsmadeeasy.Client)
for _, rs := range s.RootModule().Resources { for _, rs := range s.RootModule().Resources {
if rs.Type != "dnsmadeeasy_record" { if rs.Type != "dnsmadeeasy_record" {
@ -376,7 +376,7 @@ func testAccCheckDMERecordDestroy(s *terraform.State) error {
return nil return nil
} }
func testAccCheckDMERecordExists(n string, record *dme.Record) resource.TestCheckFunc { func testAccCheckDMERecordExists(n string, record *dnsmadeeasy.Record) resource.TestCheckFunc {
return func(s *terraform.State) error { return func(s *terraform.State) error {
rs, ok := s.RootModule().Resources[n] rs, ok := s.RootModule().Resources[n]
@ -388,7 +388,7 @@ func testAccCheckDMERecordExists(n string, record *dme.Record) resource.TestChec
return fmt.Errorf("No Record ID is set") return fmt.Errorf("No Record ID is set")
} }
client := testAccProvider.Meta().(*dme.Client) client := testAccProvider.Meta().(*dnsmadeeasy.Client)
foundRecord, err := client.ReadRecord(rs.Primary.Attributes["domainid"], rs.Primary.ID) foundRecord, err := client.ReadRecord(rs.Primary.Attributes["domainid"], rs.Primary.ID)

View File

@ -9,6 +9,7 @@ body.page-sub{
body.layout-atlas, body.layout-atlas,
body.layout-consul, body.layout-consul,
body.layout-dnsimple, body.layout-dnsimple,
body.layout-dme,
body.layout-cloudflare, body.layout-cloudflare,
body.layout-cloudstack, body.layout-cloudstack,
body.layout-google, body.layout-google,

View File

@ -1,7 +1,7 @@
--- ---
layout: "dnsmadeeasy" layout: "dme"
page_title: "Provider: DNSMadeEasy" page_title: "Provider: DNSMadeEasy"
sidebar_current: "docs-dnsmadeeasy-index" sidebar_current: "docs-dme-index"
description: |- description: |-
The DNSMadeEasy provider is used to interact with the resources supported by DNSMadeEasy. The provider needs to be configured with the proper credentials before it can be used. The DNSMadeEasy provider is used to interact with the resources supported by DNSMadeEasy. The provider needs to be configured with the proper credentials before it can be used.
--- ---

View File

@ -45,24 +45,24 @@ required for some record types.
http://help.dnsmadeeasy.com/tutorials/managed-dns/ has more http://help.dnsmadeeasy.com/tutorials/managed-dns/ has more
information. information.
### A Record #### A Record
* `value` is the hostname * `value` is the hostname
### CNAME Record #### CNAME Record
* `value` is the alias name * `value` is the alias name
### ANAME Record #### ANAME Record
* `value` is the aname target * `value` is the aname target
### MX Record #### MX Record
* `value` is the server * `value` is the server
* `mxLevel` (Integer, Required) is the MX level * `mxLevel` (Integer, Required) is the MX level
### HTTPRED Record #### HTTPRED Record
* `value` is the URL * `value` is the URL
* `hardLink` (Boolean, Optional) If true, any request that is * `hardLink` (Boolean, Optional) If true, any request that is
@ -80,27 +80,27 @@ information.
of this field of this field
* `description` (Optional) A human-readable description. * `description` (Optional) A human-readable description.
### TXT Record #### TXT Record
* `value` is free form text * `value` is free form text
### SPF Record #### SPF Record
* `value` is the SPF definition of hosts allowed to send email * `value` is the SPF definition of hosts allowed to send email
### PTR Record #### PTR Record
* `value` is the reverse DNS for the host * `value` is the reverse DNS for the host
### NS Record #### NS Record
* `value` is the host name of the server * `value` is the host name of the server
### AAAA Record #### AAAA Record
* `value` is the IPv6 address * `value` is the IPv6 address
### SRV Record #### SRV Record
* `value` is the host * `value` is the host
* `priority` (Integer, Required). Acts the same way as MX Level * `priority` (Integer, Required). Acts the same way as MX Level
@ -121,7 +121,7 @@ The following attributes are exported:
Additional fields may also be exported by some record types - Additional fields may also be exported by some record types -
see DNS Record Types. see DNS Record Types.
## Record Type Examples #### Record Type Examples
Following are examples of using each of the record types. Following are examples of using each of the record types.

View File

@ -0,0 +1,26 @@
<% wrap_layout :inner do %>
<% content_for :sidebar do %>
<div class="docs-sidebar hidden-print affix-top" role="complementary">
<ul class="nav docs-sidenav">
<li<%= sidebar_current("docs-home") %>>
<a href="/docs/index.html">&laquo; Documentation Home</a>
</li>
<li<%= sidebar_current("docs-dme-index") %>>
<a href="/docs/providers/dme/index.html">DNSMadeEasy Provider</a>
</li>
<li<%= sidebar_current("docs-dme-resource") %>>
<a href="#">Resources</a>
<ul class="nav nav-visible">
<li<%= sidebar_current("docs-dme-resource-record") %>>
<a href="/docs/providers/dme/r/record.html">dme_record</a>
</li>
</ul>
</li>
</ul>
</div>
<% end %>
<%= yield %>
<% end %>

View File

@ -128,6 +128,10 @@
<a href="/docs/providers/do/index.html">DigitalOcean</a> <a href="/docs/providers/do/index.html">DigitalOcean</a>
</li> </li>
<li<%= sidebar_current("docs-providers-dme") %>>
<a href="/docs/providers/dme/index.html">DNSMadeEasy</a>
</li>
<li<%= sidebar_current("docs-providers-dnsimple") %>> <li<%= sidebar_current("docs-providers-dnsimple") %>>
<a href="/docs/providers/dnsimple/index.html">DNSimple</a> <a href="/docs/providers/dnsimple/index.html">DNSimple</a>
</li> </li>