utils

package
v0.0.0-...-7a1321c Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2015 License: MIT Imports: 16 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnFunc

func ConnFunc(config *sshconf.Config) func() (*ssh.SshConn, error)

func InterruptHandler

func InterruptHandler(fn func() error)

InterruptHandler is trying to release appropriate image in case SIGHUP, SIGINT or SIGTERM signal received

func RunFunc

func RunFunc(config *sshconf.Config) func(string) (string, error)

RunFunc is a generic solution for running appropriate commands on local or remote host

func ValidateAmountOfCpus

func ValidateAmountOfCpus(required int) error

ValidateAmountOfCpus gets amount of CPUs required It verifies that amount of installed CPUs is equal to amount of required

func ValidateAmountOfRam

func ValidateAmountOfRam(minRequiredInMb int) error

ValidateAmountOfRam gets amount of RAM needed for proceeding The function verifies if eligable amount RAM is installed

func ValidateDistro

func ValidateDistro(regExp, file string) error

ValidateDistro validates distribution

func ValidateHostname

func ValidateHostname(hostname string) error

func ValidateNics

func ValidateNics(nicList []string) error

ValidateNics gets a reference to a string slice containing NICs names and verifies if appropriate NIC is available

func ValidateUserID

func ValidateUserID(id int) error

func ValidateUserName

func ValidateUserName(userName string) error

Types

type ConnFuncAlias

type ConnFuncAlias func(*sshconf.Config) (*ssh.SshConn, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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