Skip to content

Commit 85778eb

Browse files
committed
it works, don't touch it
1 parent c05d2a1 commit 85778eb

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

zfs/driver.go

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ type ZfsDriver struct {
1616

1717
func NewZfsDriver(ds string, mp string) (*ZfsDriver, error) {
1818
log.SetLevel(log.DebugLevel)
19+
log.Debug("Creating new ZfsDriver.")
1920

2021
props := make(map[string]string)
2122
props["mountpoint"] = mp
@@ -34,6 +35,7 @@ func NewZfsDriver(ds string, mp string) (*ZfsDriver, error) {
3435
}
3536

3637
func (zd *ZfsDriver) Create(req volume.Request) volume.Response {
38+
log.WithField("Request", req).Debug("Create")
3739
dsName := zd.rds.Name + "/" + req.Name
3840

3941
if zfs.DatasetExists(dsName) {
@@ -49,11 +51,10 @@ func (zd *ZfsDriver) Create(req volume.Request) volume.Response {
4951
}
5052

5153
func (zd *ZfsDriver) List(req volume.Request) volume.Response {
52-
log.WithField("Requst", req).Debug("List()")
54+
log.WithField("Requst", req).Debug("List")
5355
var vols []*volume.Volume
5456

5557
dsl, err := zd.rds.DatasetList()
56-
log.WithField("DatasetList", dsl).Debug("List()")
5758
if err != nil {
5859
return volume.Response{Err: err.Error()}
5960
}
@@ -72,6 +73,7 @@ func (zd *ZfsDriver) List(req volume.Request) volume.Response {
7273
}
7374

7475
func (zd *ZfsDriver) Get(req volume.Request) volume.Response {
76+
log.WithField("Request", req).Debug("Get")
7577
dsName := zd.rds.Name + "/" + req.Name
7678

7779
ds, err := zfs.GetDataset(dsName)
@@ -88,6 +90,7 @@ func (zd *ZfsDriver) Get(req volume.Request) volume.Response {
8890
}
8991

9092
func (zd *ZfsDriver) Remove(req volume.Request) volume.Response {
93+
log.WithField("Request", req).Debug("Remove")
9194
dsName := zd.rds.Name + "/" + req.Name
9295

9396
ds, err := zfs.GetDataset(dsName)
@@ -104,24 +107,29 @@ func (zd *ZfsDriver) Remove(req volume.Request) volume.Response {
104107
}
105108

106109
func (zd *ZfsDriver) Path(req volume.Request) volume.Response {
107-
ds := zd.Get(req)
110+
log.WithField("Request", req).Debug("Path")
111+
res := zd.Get(req)
108112

109-
if ds.Err != "" {
110-
return ds
113+
if res.Err != "" {
114+
return res
111115
}
112116

113-
return volume.Response{Mountpoint: ds.Mountpoint, Err: ""}
117+
return volume.Response{Mountpoint: res.Volume.Mountpoint, Err: ""}
114118
}
115119

116120
func (zd *ZfsDriver) Mount(req volume.MountRequest) volume.Response {
121+
log.WithField("Request", req).Debug("Mount")
122+
117123
return zd.Path(volume.Request{Name: req.Name})
118124
}
119125

120126
func (zd *ZfsDriver) Unmount(req volume.UnmountRequest) volume.Response {
127+
log.WithField("Request", req).Debug("Unmount")
121128
return volume.Response{Err: ""}
122129
}
123130

124131
func (zd *ZfsDriver) Capabilities(req volume.Request) volume.Response {
132+
log.WithField("Request", req).Debug("Capabilites")
125133
return volume.Response{Capabilities: volume.Capability{Scope: "local"}}
126134
}
127135

0 commit comments

Comments
 (0)