@@ -29,7 +29,7 @@ def __str__(self):
2929 def save (self , * args , ** kwargs ):
3030 # Attach volume, updates k8s
3131 if self .created == self .updated :
32- self .attach (* args , ** kwargs )
32+ self .attach ()
3333 # Save to DB
3434 return super (Volume , self ).save (* args , ** kwargs )
3535
@@ -38,11 +38,11 @@ def delete(self, *args, **kwargs):
3838 if self .path :
3939 raise DryccException ("the volume is not unmounted" )
4040 # Deatch volume, updates k8s
41- self .detach (* args , ** kwargs )
41+ self .detach ()
4242 # Delete from DB
4343 return super (Volume , self ).delete (* args , ** kwargs )
4444
45- def attach (self , * args , ** kwargs ):
45+ def attach (self ):
4646 try :
4747 self ._scheduler .pvc .get (self .app .id , self .name )
4848 err = "Volume {} already exists in this namespace" .format (self .name ) # noqa
@@ -52,15 +52,16 @@ def attach(self, *args, **kwargs):
5252 logger .info (e )
5353 try :
5454 kwargs = {
55- "size" : self .size
55+ "size" : self .size ,
56+ "storage_class" : settings .DRYCC_APP_STORAGE_CLASS ,
5657 }
5758 self ._scheduler .pvc .create (self .app .id , self .name , ** kwargs )
5859 except KubeException as e :
5960 msg = 'There was a problem creating the volume ' \
6061 '{} for {}' .format (self .name , self .app_id )
6162 raise ServiceUnavailable (msg ) from e
6263
63- def detach (self , * args , ** kwargs ):
64+ def detach (self ):
6465 try :
6566 # We raise an exception when a volume doesn't exist
6667 self ._scheduler .pvc .get (self .app .id , self .name )
0 commit comments