1
0
mirror of https://github.com/openshift/source-to-image.git synced 2026-02-05 12:44:54 +01:00
Files
Sayan Biswas 09956e52a1 Update go version and depedencies
Changes:
- Update go version to 1.25.3
- Update dependencies to mitigate CVEs
- Fix tests to work with broken APIs after update
- Remove/Replace deprecated methods
- Update Git command to ignore pre-commit hooks
- Update Go builder image to 1.25 in docker files and Openshift CI
- Update tekton pipeline task bundles to have updated golang image

Signed-off-by: Sayan Biswas <sayan-biswas@live.com>
2025-11-24 13:54:33 +05:30
..
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2023-07-02 00:47:01 -04:00
2023-07-02 00:47:01 -04:00
2025-11-24 13:54:33 +05:30
2022-12-07 15:52:50 -05:00
2022-12-07 15:52:50 -05:00
2023-07-02 00:47:01 -04:00

Go Wrapper for ZFS

Simple wrappers for ZFS command line tools.

GoDoc

Requirements

You need a working ZFS setup. To use on Ubuntu 14.04, setup ZFS:

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:zfs-native/stable
sudo apt-get update
sudo apt-get install ubuntu-zfs libzfs-dev

Developed using Go 1.3, but currently there isn't anything 1.3 specific. Don't use Ubuntu packages for Go, use http://golang.org/doc/install

Generally you need root privileges to use anything zfs related.

Status

This has been only been tested on Ubuntu 14.04

In the future, we hope to work directly with libzfs.

Hacking

The tests have decent examples for most functions.

//assuming a zpool named test
//error handling omitted


f, err := zfs.CreateFilesystem("test/snapshot-test", nil)
ok(t, err)

s, err := f.Snapshot("test", nil)
ok(t, err)

// snapshot is named "test/snapshot-test@test"

c, err := s.Clone("test/clone-test", nil)

err := c.Destroy()
err := s.Destroy()
err := f.Destroy()

Contributing

See the contributing guidelines