Ejemplo n.º 1
0
    def _get_instance(self):
        # configure security group
        aws.SecurityGroup(self.cfg).add_ip(utils.get_external_ip())

        ec2 = aws.Ec2(self.cfg)
        if self.cfg.use_instance is not None:
            self.cfg.shutdown = False
            return ec2.find_running_instance(self.cfg.use_instance)
        else:
            return ec2.start_instance(tag=self.cfg.session_name)
Ejemplo n.º 2
0
 def _add(self):
     if not self.cfg.masks:
         self.secgrp.add_ip(utils.get_external_ip())
     else:
         for mask in self.cfg.masks:
             self.secgrp.add_mask(mask)
Ejemplo n.º 3
0
 def _add(self):
     if not self.cfg.masks:
         self.secgrp.add_ip(utils.get_external_ip())
     else:
         for mask in self.cfg.masks:
             self.secgrp.add_mask(mask)