diff --git a/circle/vm/models/instance.py b/circle/vm/models/instance.py index efe2de9..2b812e1 100644 --- a/circle/vm/models/instance.py +++ b/circle/vm/models/instance.py @@ -680,6 +680,11 @@ class Instance(AclBase, VirtualMachineDescModel, StatusModel, OperatedMixin, failed.append((u, e)) else: success.append(u) + if self.status == "RUNNING": + token = VmRenewView.get_token_url(self, self.owner) + queue = self.get_remote_queue_name("agent") + agent_tasks.send_expiration.apply_async( + queue=queue, args=(self.vm_name, token)) return True def is_expiring(self, threshold=0.1):