Skip to content

Commit 3fe1bbd

Browse files
committed
Add tests for the new SSL types
1 parent 874c722 commit 3fe1bbd

2 files changed

+94
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
resource "google_sql_database_instance" "postgresqldb" {
2+
name = "{{index $.Vars "sqldb"}}"
3+
database_version = "POSTGRES_12"
4+
settings {
5+
tier = "db-custom-2-13312"
6+
}
7+
deletion_protection = false
8+
}
9+
10+
resource "google_sql_ssl_cert" "sql_client_cert" {
11+
common_name = "{{index $.Vars "sqldb_cert"}}"
12+
instance = google_sql_database_instance.postgresqldb.name
13+
14+
depends_on = [google_sql_database_instance.postgresqldb]
15+
}
16+
17+
resource "google_sql_user" "sqldb_user" {
18+
name = "{{index $.Vars "sqldb_user"}}"
19+
instance = google_sql_database_instance.postgresqldb.name
20+
password = "{{index $.Vars "sqldb_pass"}}"
21+
22+
23+
depends_on = [google_sql_ssl_cert.sql_client_cert]
24+
}
25+
26+
resource "google_database_migration_service_connection_profile" "{{$.PrimaryResourceId}}" {
27+
location = "us-central1"
28+
connection_profile_id = "{{index $.Vars "profile"}}"
29+
display_name = "{{index $.Vars "profile"}}_display"
30+
labels = {
31+
foo = "bar"
32+
}
33+
postgresql {
34+
host = google_sql_database_instance.postgresqldb.ip_address.0.ip_address
35+
port = 5432
36+
username = google_sql_user.sqldb_user.name
37+
password = google_sql_user.sqldb_user.password
38+
ssl {
39+
client_key = google_sql_ssl_cert.sql_client_cert.private_key
40+
client_certificate = google_sql_ssl_cert.sql_client_cert.cert
41+
ca_certificate = google_sql_ssl_cert.sql_client_cert.server_ca_cert
42+
type = "SERVER_CLIENT"
43+
}
44+
cloud_sql_id = "{{index $.Vars "sqldb"}}"
45+
}
46+
depends_on = [google_sql_user.sqldb_user]
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
resource "google_sql_database_instance" "postgresqldb" {
2+
name = "{{index $.Vars "sqldb"}}"
3+
database_version = "POSTGRES_12"
4+
settings {
5+
tier = "db-custom-2-13312"
6+
}
7+
deletion_protection = false
8+
}
9+
10+
resource "google_sql_ssl_cert" "sql_client_cert" {
11+
common_name = "{{index $.Vars "sqldb_cert"}}"
12+
instance = google_sql_database_instance.postgresqldb.name
13+
14+
depends_on = [google_sql_database_instance.postgresqldb]
15+
}
16+
17+
resource "google_sql_user" "sqldb_user" {
18+
name = "{{index $.Vars "sqldb_user"}}"
19+
instance = google_sql_database_instance.postgresqldb.name
20+
password = "{{index $.Vars "sqldb_pass"}}"
21+
22+
23+
depends_on = [google_sql_ssl_cert.sql_client_cert]
24+
}
25+
26+
resource "google_database_migration_service_connection_profile" "{{$.PrimaryResourceId}}" {
27+
location = "us-central1"
28+
connection_profile_id = "{{index $.Vars "profile"}}"
29+
display_name = "{{index $.Vars "profile"}}_display"
30+
labels = {
31+
foo = "bar"
32+
}
33+
postgresql {
34+
host = google_sql_database_instance.postgresqldb.ip_address.0.ip_address
35+
port = 5432
36+
username = google_sql_user.sqldb_user.name
37+
password = google_sql_user.sqldb_user.password
38+
ssl {
39+
client_key = google_sql_ssl_cert.sql_client_cert.private_key
40+
client_certificate = google_sql_ssl_cert.sql_client_cert.cert
41+
ca_certificate = google_sql_ssl_cert.sql_client_cert.server_ca_cert
42+
type = "SERVER_CLIENT"
43+
}
44+
cloud_sql_id = "{{index $.Vars "sqldb"}}"
45+
}
46+
depends_on = [google_sql_user.sqldb_user]
47+
}

0 commit comments

Comments
 (0)