Merge pull request #632 from jcastillocano/master
Updating RDS instance status after deleting it
This commit is contained in:
commit
da14b75d0a
@ -1,6 +1,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import copy
|
import copy
|
||||||
|
import datetime
|
||||||
|
|
||||||
import boto.rds
|
import boto.rds
|
||||||
from jinja2 import Template
|
from jinja2 import Template
|
||||||
@ -49,6 +50,7 @@ class Database(object):
|
|||||||
self.availability_zone = kwargs.get("availability_zone")
|
self.availability_zone = kwargs.get("availability_zone")
|
||||||
self.multi_az = kwargs.get("multi_az")
|
self.multi_az = kwargs.get("multi_az")
|
||||||
self.db_subnet_group_name = kwargs.get("db_subnet_group_name")
|
self.db_subnet_group_name = kwargs.get("db_subnet_group_name")
|
||||||
|
self.instance_create_time = str(datetime.datetime.now())
|
||||||
if self.db_subnet_group_name:
|
if self.db_subnet_group_name:
|
||||||
self.db_subnet_group = rds_backends[self.region].describe_subnet_groups(self.db_subnet_group_name)[0]
|
self.db_subnet_group = rds_backends[self.region].describe_subnet_groups(self.db_subnet_group_name)[0]
|
||||||
else:
|
else:
|
||||||
@ -206,6 +208,7 @@ class Database(object):
|
|||||||
<StorageType>{{ database.storage_type }}</StorageType>
|
<StorageType>{{ database.storage_type }}</StorageType>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<DBInstanceClass>{{ database.db_instance_class }}</DBInstanceClass>
|
<DBInstanceClass>{{ database.db_instance_class }}</DBInstanceClass>
|
||||||
|
<InstanceCreateTime>{{ database.instance_create_time }}</InstanceCreateTime>
|
||||||
<MasterUsername>{{ database.master_username }}</MasterUsername>
|
<MasterUsername>{{ database.master_username }}</MasterUsername>
|
||||||
<Endpoint>
|
<Endpoint>
|
||||||
<Address>{{ database.address }}</Address>
|
<Address>{{ database.address }}</Address>
|
||||||
@ -373,6 +376,7 @@ class RDSBackend(BaseBackend):
|
|||||||
if database.is_replica:
|
if database.is_replica:
|
||||||
primary = self.describe_databases(database.source_db_identifier)[0]
|
primary = self.describe_databases(database.source_db_identifier)[0]
|
||||||
primary.remove_replica(database)
|
primary.remove_replica(database)
|
||||||
|
database.status = 'deleting'
|
||||||
return database
|
return database
|
||||||
else:
|
else:
|
||||||
raise DBInstanceNotFoundError(db_instance_identifier)
|
raise DBInstanceNotFoundError(db_instance_identifier)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user