convox / praxis

Convox Praxis: A framework for modern application infrastructure.
40 stars 11 forks source link

Rack install in eu-central-1 fails due to missing SimpleDB support #344

Open felixbuenemann opened 7 years ago

felixbuenemann commented 7 years ago

The RackRegistries step in the CloudFormation template for version 20170831124901 fails due to missing SimpleDB support in the eu-central-1 region:

AWS::SDB::Domain
ERROR: Resource is not supported in this region

If latency is not a concern, it could probably use SimpleDB in the eu-west-1 region.

List of Amazon SimpleDB Regions and Endpoints

Full log output from Convox UI:

---
# CONFIG
ID: 962c28d5-5148-4e30-b6d0-abc082b54762
Name: production
Region: eu-central-1
Provider: aws
Status: installing
CREATE_IN_PROGRESS production AWS::CloudFormation::Stack
CREATE_IN_PROGRESS RackCluster AWS::ECS::Cluster
CREATE_IN_PROGRESS RackLogs AWS::Logs::LogGroup
CREATE_IN_PROGRESS RackRole AWS::IAM::Role
CREATE_IN_PROGRESS RackServiceRole AWS::IAM::Role
CREATE_IN_PROGRESS InstancesRole AWS::IAM::Role
CREATE_IN_PROGRESS NotificationQueue AWS::SQS::Queue
CREATE_IN_PROGRESS RackCluster AWS::ECS::Cluster
CREATE_IN_PROGRESS RackRegistries AWS::SDB::Domain
CREATE_COMPLETE RackCluster AWS::ECS::Cluster
CREATE_IN_PROGRESS Network AWS::CloudFormation::Stack
CREATE_IN_PROGRESS RackLogs AWS::Logs::LogGroup
CREATE_IN_PROGRESS RackServiceRole AWS::IAM::Role
CREATE_IN_PROGRESS RackRole AWS::IAM::Role
CREATE_IN_PROGRESS InstancesRole AWS::IAM::Role
CREATE_IN_PROGRESS NotificationQueue AWS::SQS::Queue
CREATE_COMPLETE RackLogs AWS::Logs::LogGroup
CREATE_FAILED RackRegistries AWS::SDB::Domain
ERROR: Resource is not supported in this region
CREATE_COMPLETE NotificationQueue AWS::SQS::Queue
CREATE_FAILED RackServiceRole AWS::IAM::Role
ERROR: Resource creation cancelled
CREATE_FAILED RackRole AWS::IAM::Role
ERROR: Resource creation cancelled
CREATE_FAILED InstancesRole AWS::IAM::Role
ERROR: Resource creation cancelled
CREATE_FAILED Network AWS::CloudFormation::Stack
ERROR: Resource creation cancelled
ROLLBACK_IN_PROGRESS production AWS::CloudFormation::Stack
DELETE_IN_PROGRESS NotificationQueue AWS::SQS::Queue
DELETE_COMPLETE RackRegistries AWS::SDB::Domain
DELETE_IN_PROGRESS RackServiceRole AWS::IAM::Role
DELETE_IN_PROGRESS RackCluster AWS::ECS::Cluster
DELETE_IN_PROGRESS Network AWS::CloudFormation::Stack
DELETE_IN_PROGRESS InstancesRole AWS::IAM::Role
DELETE_IN_PROGRESS RackRole AWS::IAM::Role
DELETE_IN_PROGRESS RackLogs AWS::Logs::LogGroup
DELETE_COMPLETE RackCluster AWS::ECS::Cluster
DELETE_COMPLETE RackLogs AWS::Logs::LogGroup
DELETE_COMPLETE RackServiceRole AWS::IAM::Role
DELETE_COMPLETE RackRole AWS::IAM::Role
DELETE_COMPLETE InstancesRole AWS::IAM::Role
DELETE_COMPLETE Network AWS::CloudFormation::Stack
DELETE_COMPLETE NotificationQueue AWS::SQS::Queue
ROLLBACK_COMPLETE production AWS::CloudFormation::Stack
installation failed
Status: failed
mwarkentin commented 7 years ago

This is going to be an issue in any new regions - simpledb is deprecated by AWS from what I've heard. I wonder if AWS Parameter Store might be a possible replacement (or go back to Dynamo).