lib/terraforming/template/tf/redshift.erb
<% clusters.each do |cluster| -%>
resource "aws_redshift_cluster" "<%= module_name_of(cluster) %>" {
cluster_identifier = "<%= cluster.cluster_identifier %>"
<%- if cluster.db_name -%>
database_name = "<%= cluster.db_name %>"
<%- end -%>
cluster_type = "<%= cluster.number_of_nodes == 1 ? "single-node" : "multi-node" %>"
node_type = "<%= cluster.node_type %>"
master_password = "xxxxxxxx"
master_username = "<%= cluster.master_username %>"
availability_zone = "<%= cluster.availability_zone %>"
preferred_maintenance_window = "<%= cluster.preferred_maintenance_window %>"
cluster_parameter_group_name = "<%= cluster.cluster_parameter_groups[0].parameter_group_name %>"
automated_snapshot_retention_period = "<%= cluster.automated_snapshot_retention_period %>"
port = "<%= cluster.endpoint.port %>"
cluster_version = "<%= cluster.cluster_version %>"
allow_version_upgrade = "<%= cluster.allow_version_upgrade %>"
number_of_nodes = "<%= cluster.number_of_nodes %>"
publicly_accessible = "<%= cluster.publicly_accessible %>"
encrypted = "<%= cluster.encrypted %>"
skip_final_snapshot = "true"
}
<% end -%>