Example #1
0
 def __init__(self, id=None, **kw):
     Model.__init__(self, id, **kw)
     self._reservation = None
     self._instance = None
     self._ssh_client = None
     self._pkey = None
     self._config = None
 def __init__(self, id=None, **kw):
     Model.__init__(self, id, **kw)
     self._reservation = None
     self._instance = None
     self._ssh_client = None
     self._pkey = None
     self._config = None
Example #3
0
 def __init__(self, id=None, **kw):
     Model.__init__(self, id, **kw)
     self.ssh_key_file = None
     self.ec2 = None
     self._cmdshell = None
     self._reservation = None
     self._instance = None
     self._setup_ec2()
Example #4
0
 def delete(self, delete_ebs_volume=False):
     if delete_ebs_volume:
         self.detach()
         ec2 = self.get_ec2_connection()
         ec2.delete_volume(self.volume_id)
     Model.delete(self)
Example #5
0
 def delete(self):
     if self.production:
         raise ValueError("Can't delete a production server")
     #self.stop()
     Model.delete(self)
Example #6
0
 def put(self):
     Model.put(self)
     self._setup_ec2()
Example #7
0
 def __init__(self, id=None, **kw):
     Model.__init__(self, id, **kw)
     self.hourly = self.hour == '*'
     self.daily = self.hour != '*'
     self.now = datetime.datetime.utcnow()
Example #8
0
 def __init__(self, id=None, **kw):
     Model.__init__(self, id, **kw)
     self.hourly = self.hour == '*'
     self.daily = self.hour != '*'
     self.now = datetime.datetime.utcnow()
Example #9
0
 def delete(self, delete_ebs_volume=False):
     if delete_ebs_volume:
         self.detach()
         ec2 = self.get_ec2_connection()
         ec2.delete_volume(self.volume_id)
     Model.delete(self)