ssh

package
v1.3.7 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2024 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Overview

Copyright (C) 2023, Ava Labs, Inc. All rights reserved. See the file LICENSE for licensing terms.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PostOverSSH

func PostOverSSH(host *models.Host, path string, requestBody string) ([]byte, error)

func RunOverSSH

func RunOverSSH(
	scriptDesc string,
	host *models.Host,
	timeout time.Duration,
	scriptPath string,
	templateVars scriptInputs,
) error

RunOverSSH runs provided script path over ssh. This script can be template as it will be rendered using scriptInputs vars

func RunSSHCheckBootstrapped

func RunSSHCheckBootstrapped(host *models.Host) ([]byte, error)

RunSSHCheckBootstrapped checks if node is bootstrapped to primary network

func RunSSHCheckHealthy

func RunSSHCheckHealthy(host *models.Host) ([]byte, error)

RunSSHCheckHealthy checks if node is healthy

func RunSSHCheckOdysseyGoVersion

func RunSSHCheckOdysseyGoVersion(host *models.Host) ([]byte, error)

RunSSHCheckOdysseyGoVersion checks node odysseygo version

func RunSSHCopyMonitoringDashboards

func RunSSHCopyMonitoringDashboards(host *models.Host, monitoringDashboardPath string) error

func RunSSHDownloadNodeMonitoringConfig

func RunSSHDownloadNodeMonitoringConfig(host *models.Host, nodeInstanceDirPath string) error

func RunSSHExportSubnet

func RunSSHExportSubnet(host *models.Host, exportPath, cloudServerSubnetPath string) error

RunSSHExportSubnet exports deployed Subnet from local machine to cloud server

func RunSSHGetNewSubnetEVMRelease

func RunSSHGetNewSubnetEVMRelease(host *models.Host, subnetEVMReleaseURL, subnetEVMArchive string) error

RunSSHGetNewSubnetEVMRelease runs script to download new subnet evm

func RunSSHGetNodeID

func RunSSHGetNodeID(host *models.Host) ([]byte, error)

RunSSHGetNodeID reads nodeID from odysseygo

func RunSSHRestartNode

func RunSSHRestartNode(host *models.Host) error

RunSSHRestartNode runs script to restart odysseygo

func RunSSHSetupBuildEnv

func RunSSHSetupBuildEnv(host *models.Host) error

RunSSHSetupBuildEnv installs gcc, golang, rust and etc

func RunSSHSetupCLIFromSource

func RunSSHSetupCLIFromSource(host *models.Host, cliBranch string) error

RunSSHSetupCLIFromSource installs any CLI branch from source

func RunSSHSetupDevNet

func RunSSHSetupDevNet(host *models.Host, nodeInstanceDirPath string) error

RunSSHSetupDevNet runs script to setup devnet

func RunSSHSetupMachineMetrics

func RunSSHSetupMachineMetrics(host *models.Host) error

func RunSSHSetupMonitoring

func RunSSHSetupMonitoring(host *models.Host) error

func RunSSHSetupNode

func RunSSHSetupNode(host *models.Host, configPath, odysseyGoVersion string, isDevNet bool) error

RunSSHSetupNode runs script to setup node

func RunSSHSetupSeparateMonitoring

func RunSSHSetupSeparateMonitoring(host *models.Host, monitoringDashboardPath, odysseyGoPorts, machinePorts string) error

func RunSSHStartNode

func RunSSHStartNode(host *models.Host) error

RunSSHStartNode runs script to start odysseygo

func RunSSHStopNode

func RunSSHStopNode(host *models.Host) error

RunSSHStopNode runs script to stop odysseygo

func RunSSHSubnetSyncStatus

func RunSSHSubnetSyncStatus(host *models.Host, blockchainID string) ([]byte, error)

SubnetSyncStatus checks if node is synced to subnet

func RunSSHTrackSubnet

func RunSSHTrackSubnet(host *models.Host, subnetName, importPath, networkFlag string) error

RunSSHTrackSubnet enables tracking of specified subnet

func RunSSHUpdatePrometheusConfig

func RunSSHUpdatePrometheusConfig(host *models.Host, odysseyGoPorts, machinePorts string) error

func RunSSHUpdateSubnet

func RunSSHUpdateSubnet(host *models.Host, subnetName, importPath string) error

RunSSHUpdateSubnet runs odyssey subnet join <subnetName> in cloud server using update subnet info

func RunSSHUpgradeOdysseygo

func RunSSHUpgradeOdysseygo(host *models.Host, odysseyGoVersion string) error

RunSSHUpgradeOdysseygo runs script to upgrade odysseygo

func RunSSHUpgradeSubnetEVM

func RunSSHUpgradeSubnetEVM(host *models.Host, subnetEVMBinaryPath string) error

RunSSHUpgradeSubnetEVM runs script to upgrade subnet evm

func RunSSHUploadNodeMonitoringConfig

func RunSSHUploadNodeMonitoringConfig(host *models.Host, nodeInstanceDirPath string) error

func RunSSHUploadStakingFiles

func RunSSHUploadStakingFiles(host *models.Host, nodeInstanceDirPath string) error

RunSSHUploadStakingFiles uploads staking files to a remote host via SSH.

Types

This section is empty.

Jump to

Keyboard shortcuts

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