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 RunSSHCheckAvalancheGoVersion(host *models.Host) ([]byte, error)
- func RunSSHCheckBootstrapped(host *models.Host) ([]byte, error)
- func RunSSHCheckHealthy(host *models.Host) ([]byte, 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 RunSSHSetupBuildEnv(host *models.Host) error
- func RunSSHSetupCLIFromSource(host *models.Host, cliBranch string) error
- func RunSSHSetupDevNet(host *models.Host, nodeInstanceDirPath string) error
- func RunSSHSetupNode(host *models.Host, configPath, avalancheGoVersion string, isDevNet bool) error
- func RunSSHStartNode(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 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 RunSSHUploadStakingFiles(host *models.Host, nodeInstanceDirPath 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 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 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 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 ¶
RunSSHSetupNode runs script to setup node
func RunSSHStartNode ¶
RunSSHStartNode runs script to start avalanchego
func RunSSHStopNode ¶
RunSSHStopNode runs script to stop avalanchego
func RunSSHSubnetSyncStatus ¶
SubnetSyncStatus checks if node is synced to subnet
func RunSSHTrackSubnet ¶
RunSSHExportSubnet exports deployed Subnet from local machine to cloud server targets a specific host ansibleHostID in ansible inventory file
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
Types ¶
This section is empty.