Documentation ¶
Overview ¶
Copyright (C) 2023, Ava Labs, Inc. All rights reserved. See the file LICENSE for licensing terms.
Index ¶
- func PostOverSSH(host *models.Host, path string, requestBody string) ([]byte, error)
- func RunOverSSH(scriptDesc string, host *models.Host, timeout time.Duration, scriptPath string, ...) error
- func RunSSHBuildLoadTestCode(host *models.Host, ...) error
- func RunSSHBuildLoadTestDependencies(host *models.Host) error
- func RunSSHCheckAvalancheGoVersion(host *models.Host) ([]byte, error)
- func RunSSHCheckBootstrapped(host *models.Host) ([]byte, error)
- func RunSSHCheckHealthy(host *models.Host) ([]byte, error)
- func RunSSHCopyMonitoringDashboards(host *models.Host, monitoringDashboardPath string) error
- func RunSSHCopyYAMLFile(host *models.Host, yamlFilePath string) error
- func RunSSHDownloadFile(host *models.Host, filePath string, localFilePath string) error
- func RunSSHDownloadNodeMonitoringConfig(host *models.Host, nodeInstanceDirPath string) error
- func RunSSHDownloadNodePrometheusConfig(host *models.Host, nodeInstanceDirPath string) error
- func RunSSHExportSubnet(host *models.Host, exportPath, cloudServerSubnetPath string) error
- func RunSSHGetNewSubnetEVMRelease(host *models.Host, subnetEVMReleaseURL, subnetEVMArchive string) error
- func RunSSHGetNodeID(host *models.Host) ([]byte, error)
- func RunSSHRestartNode(host *models.Host) error
- func RunSSHRunLoadTest(host *models.Host, loadTestCommand, loadTestName string) error
- func RunSSHSetupAWMRelayerService(host *models.Host) error
- func RunSSHSetupBuildEnv(host *models.Host) error
- func RunSSHSetupCLIFromSource(host *models.Host, cliBranch string) error
- func RunSSHSetupDevNet(host *models.Host, nodeInstanceDirPath string) error
- func RunSSHSetupLoki(host *models.Host, grafanaPkg string) error
- func RunSSHSetupMachineMetrics(host *models.Host) error
- func RunSSHSetupNode(host *models.Host, configPath, avalancheGoVersion string, cliVersion string, ...) error
- func RunSSHSetupPromtail(host *models.Host) error
- func RunSSHSetupSeparateMonitoring(host *models.Host, grafanaPkg string) error
- func RunSSHStartAWMRelayerService(host *models.Host) error
- func RunSSHStartNode(host *models.Host) error
- func RunSSHStopAWMRelayerService(host *models.Host) error
- func RunSSHStopNode(host *models.Host) error
- func RunSSHSubnetSyncStatus(host *models.Host, blockchainID string) ([]byte, error)
- func RunSSHTrackSubnet(host *models.Host, subnetName, importPath, networkFlag string) error
- func RunSSHUpdateLokiConfig(host *models.Host, port int) error
- func RunSSHUpdateMonitoringDashboards(host *models.Host, ...) error
- func RunSSHUpdatePrometheusConfig(host *models.Host, avalancheGoPorts, machinePorts, loadTestPorts []string) error
- func RunSSHUpdatePromtailConfig(host *models.Host, ip string, port int, cloudID string, nodeID string) error
- func RunSSHUpdatePromtailConfigSubnet(host *models.Host, ip string, port int, cloudID string, nodeID string, ...) error
- func RunSSHUpdateSubnet(host *models.Host, subnetName, importPath string) error
- func RunSSHUpgradeAvalanchego(host *models.Host, avalancheGoVersion string) error
- func RunSSHUpgradeSubnetEVM(host *models.Host, subnetEVMBinaryPath string) error
- func RunSSHUploadClustersConfig(host *models.Host, localClustersConfigPath string) error
- func RunSSHUploadNodeAWMRelayerConfig(host *models.Host, nodeInstanceDirPath string) error
- func RunSSHUploadNodeMonitoringConfig(host *models.Host, nodeInstanceDirPath string) error
- func RunSSHUploadStakingFiles(host *models.Host, nodeInstanceDirPath string) error
- func RunSSHUpsizeRootDisk(host *models.Host) error
- func RunSSHWhitelistPubKey(host *models.Host, sshPubKey string) error
- func StreamOverSSH(scriptDesc string, host *models.Host, timeout time.Duration, scriptPath string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PostOverSSH ¶
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 RunSSHBuildLoadTestCode ¶
func RunSSHCheckAvalancheGoVersion ¶
RunSSHCheckAvalancheGoVersion checks node avalanchego version
func RunSSHCheckBootstrapped ¶
RunSSHCheckBootstrapped checks if node is bootstrapped to primary network
func RunSSHCheckHealthy ¶
RunSSHCheckHealthy checks if node is healthy
func RunSSHDownloadFile ¶
RunSSHDownloadFile downloads specified file from the specified host
func RunSSHExportSubnet ¶
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 ¶
RunSSHGetNodeID reads nodeID from avalanchego
func RunSSHRestartNode ¶
RunSSHRestartNode runs script to restart avalanchego
func RunSSHRunLoadTest ¶
func RunSSHSetupAWMRelayerService ¶
RunSSHSetupAWMRelayerService runs script to set up an AWM Relayer Service
func RunSSHSetupBuildEnv ¶
RunSSHSetupBuildEnv installs gcc, golang, rust and etc
func RunSSHSetupCLIFromSource ¶
RunSSHSetupCLIFromSource installs any CLI branch from source
func RunSSHSetupDevNet ¶
RunSSHSetupDevNet runs script to setup devnet
func RunSSHSetupNode ¶
func RunSSHSetupNode(host *models.Host, configPath, avalancheGoVersion string, cliVersion string, isDevNet bool) error
RunSSHSetupNode runs script to setup node
func RunSSHSetupPromtail ¶
func RunSSHStartAWMRelayerService ¶
RunSSHStartAWMRelayerService runs script to start an AWM Relayer Service
func RunSSHStartNode ¶
RunSSHStartNode runs script to start avalanchego
func RunSSHStopAWMRelayerService ¶
RunSSHStopAWMRelayerService runs script to start an AWM Relayer Service
func RunSSHStopNode ¶
RunSSHStopNode runs script to stop avalanchego
func RunSSHSubnetSyncStatus ¶
SubnetSyncStatus checks if node is synced to subnet
func RunSSHTrackSubnet ¶
RunSSHTrackSubnet enables tracking of specified subnet
func RunSSHUpdateSubnet ¶
RunSSHUpdateSubnet runs avalanche subnet join <subnetName> in cloud server using update subnet info
func RunSSHUpgradeAvalanchego ¶
RunSSHUpgradeAvalanchego runs script to upgrade avalanchego
func RunSSHUpgradeSubnetEVM ¶
RunSSHUpgradeSubnetEVM runs script to upgrade subnet evm
func RunSSHUploadStakingFiles ¶
RunSSHUploadStakingFiles uploads staking files to a remote host via SSH.
func RunSSHUpsizeRootDisk ¶
func RunSSHWhitelistPubKey ¶
RunSSHWhitelistPubKey downloads the authorized_keys file from the specified host, appends the provided sshPubKey to it, and uploads the file back to the host.
Types ¶
This section is empty.