diff --git a/circle/vm/operations.py b/circle/vm/operations.py index cec071c..f195b29 100644 --- a/circle/vm/operations.py +++ b/circle/vm/operations.py @@ -103,7 +103,8 @@ class AddInterfaceOperation(InstanceOperation): managed=managed, owner=user, vlan=vlan) if self.instance.is_running: - self.instance.attach_network(net) + with activity.sub_activity('attach_network'): + self.instance.attach_network(net) net.deploy() return net @@ -356,7 +357,8 @@ class RemoveInterfaceOperation(InstanceOperation): def _operation(self, activity, user, system, interface): if self.instance.is_running: - self.instance.detach_network(interface) + with activity.sub_activity('detach_network'): + self.instance.detach_network(interface) interface.shutdown() interface.destroy()