为多米诺比萨提供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
请查看这里的文档,以了解快速入门后的更多信息,以及一些可能值得注意的注意事项。