Skip to content
Merged
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 1 addition & 12 deletions cmd/cli/multiregion/dns.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,6 @@ type DnsCommand struct {
testMode bool
}

type DnsValues struct {
albInternal string
albExternal string
bot string
mfa string
twosv string
}

func InitDnsCmd(parentCmd *cobra.Command) {
var failback, includeCommon bool

Expand Down Expand Up @@ -136,10 +128,7 @@ func (d *DnsCommand) setDnsRecordValues(idpKey string) {
}

common := []nameValuePair{
// "mfa-api" is the TOTP API, also known as serverless-mfa-api
{"mfa-api", "mfa-api-" + region},

// "twosv-api" is the Webauthn API, also known as serverless-mfa-api-go
// "twosv-api" is the TOTP and Webauthn API, also known as serverless-mfa-api-go
{"twosv-api", "twosv-api-" + region},

// this is the idp-support-bot API that is configured in the Slack API dashboard
Expand Down
3 changes: 0 additions & 3 deletions cmd/cli/multiregion/failover.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ const (
Ecr = "022-ecr"
Phpmyadmin = "030-phpmyadmin"
PhpmyadminSecondary = "030-phpmyadmin-secondary"
EmailService = "031-email-service"
EmailServiceSecondary = "031-email-service-secondary"
DbBackup = "032-db-backup"
IdBroker = "040-id-broker"
IdBrokerSecondary = "040-id-broker-secondary"
Expand Down Expand Up @@ -87,7 +85,6 @@ func newFailover(pFlags PersistentFlags) *Failover {
ClusterSecondary: clusterSecondaryWorkspace,
DatabaseSecondary: databaseSecondaryWorkspace,
PhpmyadminSecondary: pmaSecondaryWorkspace,
EmailServiceSecondary: emailSecondaryWorkspace,
IdBrokerSecondary: brokerSecondaryWorkspace,
PwManagerSecondary: pwSecondaryWorkspace,
SimplesamlphpSecondary: sspSecondaryWorkspace,
Expand Down
8 changes: 0 additions & 8 deletions cmd/cli/multiregion/multiregion.go
Original file line number Diff line number Diff line change
Expand Up @@ -113,14 +113,6 @@ func pmaSecondaryWorkspace(pFlags PersistentFlags) string {
return fmt.Sprintf("idp-%s-%s-030-phpmyadmin-secondary", pFlags.idp, pFlags.env)
}

func emailWorkspace(pFlags PersistentFlags) string {
return fmt.Sprintf("idp-%s-%s-031-email-service", pFlags.idp, pFlags.env)
}

func emailSecondaryWorkspace(pFlags PersistentFlags) string {
return fmt.Sprintf("idp-%s-%s-031-email-service-secondary", pFlags.idp, pFlags.env)
}

func backupWorkspace(pFlags PersistentFlags) string {
return fmt.Sprintf("idp-%s-%s-032-db-backup", pFlags.idp, pFlags.env)
}
Expand Down
31 changes: 0 additions & 31 deletions cmd/cli/multiregion/setup.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ func createSecondaryWorkspaces(pFlags PersistentFlags) {
createSecondaryWorkspace(pFlags, clusterWorkspace(pFlags))
createSecondaryWorkspace(pFlags, databaseWorkspace(pFlags))
createSecondaryWorkspace(pFlags, pmaWorkspace(pFlags))
createSecondaryWorkspace(pFlags, emailWorkspace(pFlags))
createSecondaryWorkspace(pFlags, brokerWorkspace(pFlags))
createSecondaryWorkspace(pFlags, pwWorkspace(pFlags))
createSecondaryWorkspace(pFlags, sspWorkspace(pFlags))
Expand Down Expand Up @@ -149,7 +148,6 @@ func setMultiregionVariables(pFlags PersistentFlags) {
tfRemoteClusterSecondary := lib.TFVar{Key: "tf_remote_cluster_secondary", Value: pFlags.org + "/" + clusterSecondaryWorkspace(pFlags)}
tfRemoteDatabase := lib.TFVar{Key: "tf_remote_database", Value: pFlags.org + "/" + databaseWorkspace(pFlags)}
tfRemoteDatabaseSecondary := lib.TFVar{Key: "tf_remote_database_secondary", Value: pFlags.org + "/" + databaseSecondaryWorkspace(pFlags)}
tfRemoteEmailSecondary := lib.TFVar{Key: "tf_remote_email_secondary", Value: pFlags.org + "/" + emailSecondaryWorkspace(pFlags)}
tfRemoteBrokerSecondary := lib.TFVar{Key: "tf_remote_broker_secondary", Value: pFlags.org + "/" + brokerSecondaryWorkspace(pFlags)}
tfRemotePwManagerSecondary := lib.TFVar{Key: "tf_remote_pwmanager_secondary", Value: pFlags.org + "/" + pwSecondaryWorkspace(pFlags)}
tfRemoteSsp := lib.TFVar{Key: "tf_remote_simplesamlphp", Value: pFlags.org + "/" + sspWorkspace(pFlags)}
Expand Down Expand Up @@ -195,23 +193,15 @@ func setMultiregionVariables(pFlags PersistentFlags) {
}
setVars(pFlags, pmaSecondaryWorkspace(pFlags), pmaVars)

emailVars := []lib.TFVar{
tfRemoteClusterSecondary,
tfRemoteDatabaseSecondary,
}
setVars(pFlags, emailSecondaryWorkspace(pFlags), emailVars)

brokerVars := []lib.TFVar{
tfRemoteClusterSecondary,
tfRemoteDatabaseSecondary,
tfRemoteEmailSecondary,
}
setVars(pFlags, brokerSecondaryWorkspace(pFlags), brokerVars)

pwVars := []lib.TFVar{
tfRemoteClusterSecondary,
tfRemoteDatabaseSecondary,
tfRemoteEmailSecondary,
tfRemoteBrokerSecondary,
}
setVars(pFlags, pwSecondaryWorkspace(pFlags), pwVars)
Expand All @@ -227,7 +217,6 @@ func setMultiregionVariables(pFlags PersistentFlags) {

syncVars := []lib.TFVar{
tfRemoteClusterSecondary,
tfRemoteEmailSecondary,
tfRemoteBrokerSecondary,
}
setVars(pFlags, syncSecondaryWorkspace(pFlags), syncVars)
Expand All @@ -246,24 +235,17 @@ func deleteUnusedVariables(pFlags PersistentFlags) {
"tf_remote_cluster",
"tf_remote_database",
})
deleteVariablesFromWorkspace(pFlags, emailSecondaryWorkspace(pFlags), []string{
"aws_region",
"tf_remote_cluster",
"tf_remote_database",
})
deleteVariablesFromWorkspace(pFlags, brokerSecondaryWorkspace(pFlags), []string{
"aws_region",
"tf_remote_cluster",
"tf_remote_database",
"tf_remote_email",
})
deleteVariablesFromWorkspace(pFlags, pwSecondaryWorkspace(pFlags), []string{
"aws_region",
"tf_remote_broker",
"tf_remote_cluster",
"tf_remote_database",
"tf_remote_elasticache",
"tf_remote_email",
})
deleteVariablesFromWorkspace(pFlags, sspSecondaryWorkspace(pFlags), []string{
"aws_region",
Expand All @@ -277,7 +259,6 @@ func deleteUnusedVariables(pFlags PersistentFlags) {
"aws_region",
"tf_remote_broker",
"tf_remote_cluster",
"tf_remote_email",
})
}

Expand Down Expand Up @@ -366,7 +347,6 @@ func setRemoteConsumers(pFlags PersistentFlags) error {
databaseWorkspace(pFlags),
databaseSecondaryWorkspace(pFlags),
ecrWorkspace(pFlags),
emailSecondaryWorkspace(pFlags),
brokerSecondaryWorkspace(pFlags),
pwSecondaryWorkspace(pFlags),
}
Expand Down Expand Up @@ -405,7 +385,6 @@ func getWorkspaceConsumers(pFlags PersistentFlags, workspace string) []string {
clusterSecondaryWorkspace(pFlags),
databaseSecondaryWorkspace(pFlags),
pmaSecondaryWorkspace(pFlags),
emailSecondaryWorkspace(pFlags),
brokerSecondaryWorkspace(pFlags),
pwSecondaryWorkspace(pFlags),
sspSecondaryWorkspace(pFlags),
Expand All @@ -414,7 +393,6 @@ func getWorkspaceConsumers(pFlags PersistentFlags, workspace string) []string {
clusterSecondaryWorkspace(pFlags): {
databaseSecondaryWorkspace(pFlags),
pmaSecondaryWorkspace(pFlags),
emailSecondaryWorkspace(pFlags),
backupWorkspace(pFlags),
brokerSecondaryWorkspace(pFlags),
searchWorkspace(pFlags),
Expand All @@ -427,24 +405,17 @@ func getWorkspaceConsumers(pFlags PersistentFlags, workspace string) []string {
},
databaseSecondaryWorkspace(pFlags): {
pmaSecondaryWorkspace(pFlags),
emailSecondaryWorkspace(pFlags),
backupWorkspace(pFlags),
brokerSecondaryWorkspace(pFlags),
pwSecondaryWorkspace(pFlags),
sspSecondaryWorkspace(pFlags),
},
ecrWorkspace(pFlags): {
emailSecondaryWorkspace(pFlags),
brokerSecondaryWorkspace(pFlags),
pwSecondaryWorkspace(pFlags),
sspSecondaryWorkspace(pFlags),
syncSecondaryWorkspace(pFlags),
},
emailSecondaryWorkspace(pFlags): {
brokerSecondaryWorkspace(pFlags),
pwSecondaryWorkspace(pFlags),
syncSecondaryWorkspace(pFlags),
},
brokerSecondaryWorkspace(pFlags): {
searchWorkspace(pFlags),
pwSecondaryWorkspace(pFlags),
Expand Down Expand Up @@ -475,8 +446,6 @@ func setRunTriggers(pFlags PersistentFlags) error {
// map of workspaces (key) and source workspaces (value) for run triggers to be created
runTriggers := map[string]string{
databaseSecondaryWorkspace(pFlags): clusterSecondaryWorkspace(pFlags),
emailSecondaryWorkspace(pFlags): databaseSecondaryWorkspace(pFlags),
brokerSecondaryWorkspace(pFlags): emailSecondaryWorkspace(pFlags),
pwSecondaryWorkspace(pFlags): brokerSecondaryWorkspace(pFlags),
sspSecondaryWorkspace(pFlags): pwSecondaryWorkspace(pFlags),
syncSecondaryWorkspace(pFlags): sspSecondaryWorkspace(pFlags),
Expand Down
Loading