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