Example #1
0
    def describe(self, aws):
        from backend.externals.ec2 import Ec2
        from backend.externals.ssm import Ssm
        ec2 = Ec2(aws, self.region).describe_instance(self.resource_id)
        ec2.has_ssm_agent = Ssm(aws, self.region).has_ssm_agent(ec2)

        return ec2
Example #2
0
 def create_backup(self, aws, no_reboot=True):
     from backend.externals.ec2 import Ec2
     return Ec2(aws, self.region).create_image(self.resource_id, no_reboot)
Example #3
0
 def fetch_backups(self, aws):
     from backend.externals.ec2 import Ec2
     return Ec2(aws, self.region).describe_resource_images(self.resource_id)
Example #4
0
 def describe(self, aws):
     from backend.externals.ec2 import Ec2
     return Ec2(aws, self.region).describe_instance(self.resource_id)
Example #5
0
 def stop(self, aws):
     from backend.externals.ec2 import Ec2
     Ec2(aws, self.region).stop_instances([self.resource_id])