Skip to content

[1] Feature/terraform snippets #379

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions snippets/terraform-mode/acme/.yas-parents
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_-mode
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this parent mode?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice @CsBigDataHub , just one last question, how do we maintain such a massive amount of snippets?
I mean if you generated them do you need to rerun the generation process periodically to update in case there are new properties for some of the snippets?
Or they are supposed to never change anyway?

I am using Terraform with Azure for more than year now. I can tell you with confidence that these snippets would not change except for one or two variable that gets added or removed depending on Azure evolution. It would be same for other platforms.

I would defiantly maintain Azure part of terraform because I use it for work. I would expect if people working on other platforms who are using yasnippets would create pull request.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this parent mode?

Every thing here is terraform-mode. I guess I missed to delete this file. Does it effect anything?

7 changes: 7 additions & 0 deletions snippets/terraform-mode/acme/acme
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: acme
# key: acme
# --
provider "acme" {
server_url = "$1"
}
10 changes: 10 additions & 0 deletions snippets/terraform-mode/acme/r_acme_certificate
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: r_acme_certificate
# key: r_acme_certificate
# --
resource "acme_certificate" "$1" {
account_key_pem = "$2"
dns_challenge {
provider = ""
}
}
8 changes: 8 additions & 0 deletions snippets/terraform-mode/acme/r_acme_registration
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: r_acme_registration
# key: r_acme_registration
# --
resource "acme_registration" "$1" {
account_key_pem = "$2"
email_address = "$3"
}
1 change: 1 addition & 0 deletions snippets/terraform-mode/alicloud/.yas-parents
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_-mode
9 changes: 9 additions & 0 deletions snippets/terraform-mode/alicloud/alicloud
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: alicloud
# key: alicloud
# --
provider "alicloud" {
access_key = "$1"
region = "$2"
secret_key = "$3"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_account
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_account
# key: d_alicloud_account
# --
data "alicloud_account" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_api_gateway_apis
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_api_gateway_apis
# key: d_alicloud_api_gateway_apis
# --
data "alicloud_api_gateway_apis" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_api_gateway_apps
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_api_gateway_apps
# key: d_alicloud_api_gateway_apps
# --
data "alicloud_api_gateway_apps" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_api_gateway_groups
# key: d_alicloud_api_gateway_groups
# --
data "alicloud_api_gateway_groups" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_cen_bandwidth_limits
# key: d_alicloud_cen_bandwidth_limits
# --
data "alicloud_cen_bandwidth_limits" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_cen_bandwidth_packages
# key: d_alicloud_cen_bandwidth_packages
# --
data "alicloud_cen_bandwidth_packages" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_cen_instances
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_cen_instances
# key: d_alicloud_cen_instances
# --
data "alicloud_cen_instances" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: d_alicloud_cen_region_route_entries
# key: d_alicloud_cen_region_route_entries
# --
data "alicloud_cen_region_route_entries" "$1" {
instance_id = "$2"
region_id = "$3"
}
8 changes: 8 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_cen_route_entries
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: d_alicloud_cen_route_entries
# key: d_alicloud_cen_route_entries
# --
data "alicloud_cen_route_entries" "$1" {
instance_id = "$2"
route_table_id = "$3"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_db_instances
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_db_instances
# key: d_alicloud_db_instances
# --
data "alicloud_db_instances" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_disks
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_disks
# key: d_alicloud_disks
# --
data "alicloud_disks" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_dns_domain_groups
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_dns_domain_groups
# key: d_alicloud_dns_domain_groups
# --
data "alicloud_dns_domain_groups" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_dns_domain_records
# key: d_alicloud_dns_domain_records
# --
data "alicloud_dns_domain_records" "$1" {
domain_name = "$2"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_dns_domains
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_dns_domains
# key: d_alicloud_dns_domains
# --
data "alicloud_dns_domains" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_dns_groups
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_dns_groups
# key: d_alicloud_dns_groups
# --
data "alicloud_dns_groups" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_dns_records
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_dns_records
# key: d_alicloud_dns_records
# --
data "alicloud_dns_records" "$1" {
domain_name = "$2"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_eips
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_eips
# key: d_alicloud_eips
# --
data "alicloud_eips" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_fc_functions
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_fc_functions
# key: d_alicloud_fc_functions
# --
data "alicloud_fc_functions" "$1" {
service_name = "$2"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_fc_services
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_fc_services
# key: d_alicloud_fc_services
# --
data "alicloud_fc_services" "$1" {

}
8 changes: 8 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_fc_triggers
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: d_alicloud_fc_triggers
# key: d_alicloud_fc_triggers
# --
data "alicloud_fc_triggers" "$1" {
function_name = "$2"
service_name = "$3"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_images
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_images
# key: d_alicloud_images
# --
data "alicloud_images" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_instance_types
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_instance_types
# key: d_alicloud_instance_types
# --
data "alicloud_instance_types" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_instances
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_instances
# key: d_alicloud_instances
# --
data "alicloud_instances" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_key_pairs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_key_pairs
# key: d_alicloud_key_pairs
# --
data "alicloud_key_pairs" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_kms_keys
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_kms_keys
# key: d_alicloud_kms_keys
# --
data "alicloud_kms_keys" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_kvstore_instances
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_kvstore_instances
# key: d_alicloud_kvstore_instances
# --
data "alicloud_kvstore_instances" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_mns_queues
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_mns_queues
# key: d_alicloud_mns_queues
# --
data "alicloud_mns_queues" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_mns_topic_subscriptions
# key: d_alicloud_mns_topic_subscriptions
# --
data "alicloud_mns_topic_subscriptions" "$1" {
topic_name = "$2"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_mns_topics
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_mns_topics
# key: d_alicloud_mns_topics
# --
data "alicloud_mns_topics" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_mongo_instances
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_mongo_instances
# key: d_alicloud_mongo_instances
# --
data "alicloud_mongo_instances" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_network_interfaces
# key: d_alicloud_network_interfaces
# --
data "alicloud_network_interfaces" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_oss_bucket_objects
# key: d_alicloud_oss_bucket_objects
# --
data "alicloud_oss_bucket_objects" "$1" {
bucket_name = "$2"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_oss_buckets
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_oss_buckets
# key: d_alicloud_oss_buckets
# --
data "alicloud_oss_buckets" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_pvtz_zone_records
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_pvtz_zone_records
# key: d_alicloud_pvtz_zone_records
# --
data "alicloud_pvtz_zone_records" "$1" {
zone_id = "$2"
}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_pvtz_zones
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_pvtz_zones
# key: d_alicloud_pvtz_zones
# --
data "alicloud_pvtz_zones" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_ram_account_alias
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_ram_account_alias
# key: d_alicloud_ram_account_alias
# --
data "alicloud_ram_account_alias" "$1" {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_ram_account_aliases
# key: d_alicloud_ram_account_aliases
# --
data "alicloud_ram_account_aliases" "$1" {

}
7 changes: 7 additions & 0 deletions snippets/terraform-mode/alicloud/d_alicloud_ram_groups
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: d_alicloud_ram_groups
# key: d_alicloud_ram_groups
# --
data "alicloud_ram_groups" "$1" {

}
Loading