blob: 6cc8759d55ee7ea545d4ffb9533cab8abb78d942 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
"""
Bareos specific Fuse node.
"""
from bareos.fuse.node.directory import Directory
from bareos.fuse.node.volume import Volume
from bareos.fuse.node.volumestatus import VolumeStatus
class Volumes(Directory):
def __init__(self, root, name):
super(Volumes, self).__init__(root, name)
@classmethod
def get_id(cls, name):
return "unique"
def do_update(self):
data = self.bsock.call("llist volumes all")
volumes = data['volumes']
for i in volumes:
volumename = i['volumename']
self.add_subnode(Volume, name=volumename, volume=i)
self.add_subnode(VolumeStatus, "%s=" % (volumename), volume=i)
|