为多米诺比萨提供Terraform服务的指南

149 阅读1分钟

为多米诺比萨提供Terraform服务

文档

快速入门

下载bin/terraform-provider-dominos ,并把它放在你的机器上,地址是~/.terraform.d/plugins/terraform-provider-dominos 。请确保chmod +x 。这是安装第三方提供者的正常方法--如果你有问题,请按照安装第三方插件的指示。

mkdir ~/.terraform.d/plugins && \
wget https://github.com/nat-henderson/terraform-provider-dominos/raw/master/bin/terraform-provider-dominos -O ~/.terraform.d/plugins/terraform-provider-dominos && \
chmod +x ~/.terraform.d/plugins/terraform-provider-dominos

然后编写你的配置。这里有一个配置样本--昨晚我用的是这个配置的变体:

provider "dominos" {
  first_name    = "My"
  last_name     = "Name"
  email_address = "my@name.com"
  phone_number  = "15555555555"

  credit_card {
    number = 123456789101112
    cvv    = 1314
    date   = "15/16"
    zip    = 18192
  }
}

data "dominos_address" "addr" {
  street = "123 Main St"
  city   = "Anytown"
  state  = "WA"
  zip    = "02122"
}

data "dominos_store" "store" {
  address_url_object = "${data.dominos_address.addr.url_object}"
}

data "dominos_menu_item" "item" {
  store_id     = "${data.dominos_store.store.store_id}"
  query_string = ["philly", "medium"]
}

resource "dominos_order" "order" {
  address_api_object = "${data.dominos_address.addr.api_object}"
  item_codes         = ["${data.dominos_menu_item.item.matches.0.code}"]
  store_id           = "${data.dominos_store.store.store_id}"
}

terraform init 像往常一样, ! ,但要小心,因为这将收取你的费用。plan apply

请查看这里的文档,以了解快速入门后的更多信息,以及一些可能值得注意的注意事项。