ansible

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2023 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckIsInstalled

func CheckIsInstalled() error

func CreateAnsibleHostInventory

func CreateAnsibleHostInventory(inventoryPath, ip, certFilePath string) error

CreateAnsibleHostInventory creates inventory file to be used for Ansible playbook commands specifies the ip address of the cloud server and the corresponding ssh cert path for the cloud server

func RunAnsibleCopyStakingFilesPlaybook

func RunAnsibleCopyStakingFilesPlaybook(ansibleDir, nodeInstanceDirPath, inventoryPath string) error

RunAnsibleCopyStakingFilesPlaybook copies staker.crt and staker.key into local machine so users can back up their node these files are stored in .avalanche-cli/nodes/<nodeID> dir

func RunAnsiblePlaybookCheckAvalancheGoVersion

func RunAnsiblePlaybookCheckAvalancheGoVersion(ansibleDir, avalancheGoPath, inventoryPath string) error

RunAnsiblePlaybookCheckBootstrapped checks if node is bootstrapped to primary network

func RunAnsiblePlaybookCheckBootstrapped

func RunAnsiblePlaybookCheckBootstrapped(ansibleDir, isBootstrappedPath, inventoryPath string) error

RunAnsiblePlaybookCheckBootstrapped checks if node is bootstrapped to primary network

func RunAnsiblePlaybookExportSubnet

func RunAnsiblePlaybookExportSubnet(ansibleDir, inventoryPath, exportPath, cloudServerSubnetPath string) error

RunAnsiblePlaybookExportSubnet exports deployed Subnet from local machine to cloud server

func RunAnsiblePlaybookGetNodeID

func RunAnsiblePlaybookGetNodeID(ansibleDir, nodeIDPath, inventoryPath string) error

RunAnsiblePlaybookGetNodeID gets node ID of cloud server

func RunAnsiblePlaybookSubnetSyncStatus

func RunAnsiblePlaybookSubnetSyncStatus(ansibleDir, subnetSyncPath, blockchainID, inventoryPath string) error

RunAnsiblePlaybookSubnetSyncStatus checks if node is synced to subnet

func RunAnsiblePlaybookTrackSubnet

func RunAnsiblePlaybookTrackSubnet(ansibleDir, subnetName, importPath, inventoryPath string) error

RunAnsiblePlaybookTrackSubnet runs avalanche subnet join <subnetName> in cloud server

func RunAnsibleSetupNodePlaybook

func RunAnsibleSetupNodePlaybook(configPath, ansibleDir, inventoryPath, avalancheGoVersion string) error

RunAnsibleSetupNodePlaybook installs avalanche go and avalanche-cli. It also copies the user's metric preferences in configFilePath from local machine to cloud server

func Setup

func Setup(ansibleDir string) error

func WriteCfgFile

func WriteCfgFile(ansibleDir string) error

func WritePlaybookFiles

func WritePlaybookFiles(ansibleDir string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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