version

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Luminous Ceph version
	Luminous = CephVersion{12, 0, 0}
	// Mimic Ceph version
	Mimic = CephVersion{13, 0, 0}
	// Nautilus Ceph version
	Nautilus = CephVersion{14, 0, 0}
	// Octopus Ceph version
	Octopus = CephVersion{15, 0, 0}
)

Functions

This section is empty.

Types

type CephVersion

type CephVersion struct {
	Major int
	Minor int
	Extra int
}

CephVersion represents the Ceph version format

func ExtractCephVersion

func ExtractCephVersion(src string) (*CephVersion, error)

ExtractCephVersion extracts the major, minor and extra digit of a Ceph release

func (*CephVersion) CephVersionFormatted

func (v *CephVersion) CephVersionFormatted() string

CephVersionFormatted returns the Ceph version in a human readable format

func (*CephVersion) IsAtLeast

func (v *CephVersion) IsAtLeast(other CephVersion) bool

IsAtLeast checks a given Ceph version is at least a given one

func (*CephVersion) IsAtLeastMimic

func (v *CephVersion) IsAtLeastMimic() bool

IsAtLeastMimic check that the Ceph version is at least Mimic

func (*CephVersion) IsAtLeastNautilus

func (v *CephVersion) IsAtLeastNautilus() bool

IsAtLeastNautilus check that the Ceph version is at least Nautilus

func (*CephVersion) IsAtLeastOctopus

func (v *CephVersion) IsAtLeastOctopus() bool

IsAtLeastOctopus check that the Ceph version is at least Octopus

func (*CephVersion) IsLuminous

func (v *CephVersion) IsLuminous() bool

IsLuminous checks if the Ceph version is Luminous

func (*CephVersion) IsMimic

func (v *CephVersion) IsMimic() bool

IsMimic checks if the Ceph version is Mimic

func (*CephVersion) ReleaseName

func (v *CephVersion) ReleaseName() string

ReleaseName is the name of the Ceph release

func (*CephVersion) String

func (v *CephVersion) String() string

func (*CephVersion) Supported

func (v *CephVersion) Supported() bool

Supported checks if a given release is supported

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL