deploy

package
v0.2.134 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2019 License: BSD-2-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LocalDeployer

type LocalDeployer struct {
	// contains filtered or unexported fields
}

func NewLocalDeployer

func NewLocalDeployer(target string) (*LocalDeployer, error)

func (LocalDeployer) CreateAgentUnit

func (d LocalDeployer) CreateAgentUnit(command string) []byte

func (LocalDeployer) DaemonStatus

func (d LocalDeployer) DaemonStatus(daemon string, stdout, stderr io.Writer) error

func (LocalDeployer) InstallBinary

func (d LocalDeployer) InstallBinary(path string) (string, error)

func (LocalDeployer) InstallPackages

func (d LocalDeployer) InstallPackages(packages []string, stdout, stderr io.Writer) error
func (d LocalDeployer) Link(srcpath, dstpath string) error

func (LocalDeployer) RestartDaemon

func (d LocalDeployer) RestartDaemon(daemon string, stdout, stderr io.Writer) error

func (LocalDeployer) SaveFile

func (d LocalDeployer) SaveFile(body []byte, path string, permission os.FileMode) error

targetDirectory にファイルを転送し、 path にシンボリックリンクを貼る

func (LocalDeployer) SetSysctl

func (d LocalDeployer) SetSysctl(key string, value []byte) error

func (LocalDeployer) StopDaemon

func (d LocalDeployer) StopDaemon(daemon string, stdout, stderr io.Writer) error

type RemoteDeployer

type RemoteDeployer struct {
	// contains filtered or unexported fields
}

func NewRemoteDeployer

func NewRemoteDeployer(s *ssh.Client, target string) (*RemoteDeployer, error)

func (*RemoteDeployer) CheckPriv

func (d *RemoteDeployer) CheckPriv() error

func (RemoteDeployer) Command

func (d RemoteDeployer) Command(command string, stdout, stderr io.Writer) error

func (RemoteDeployer) ReadSelf

func (d RemoteDeployer) ReadSelf() ([]byte, error)

func (RemoteDeployer) SendFile

func (d RemoteDeployer) SendFile(body []byte, path string, permission os.FileMode) error

targetDirectory にファイルを転送し、 path にシンボリックリンクを貼る

Jump to

Keyboard shortcuts

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