Repository navigation
Conversation
Some definitions of skaled and consensus logs are deprecated in the script and should be updated.
…BITE, BCT, BFST, PST
…m:skalenetwork/node-provisioning into support-mirage-boot-building-from-sources
Update node-side-monitor.sh
Some definitions of skaled and consensus logs are deprecated in the script and should be updated.
# Conflicts: # skale-nodes/ansible/files/node-side-monitor.sh
…g-from-sources Support mirage boot building from sources
Add playbooks for creating chains and deploying Mirage
update node provisioning - new settings structure
Update settings structure
…nto update-settings-structure
Add bite option to init-env
add settings volume to watchdog
…-and-passive-pipelines # Conflicts: # skale-nodes/ansible/roles/config/tasks/main.yaml # skale-nodes/ansible/roles/sync/tasks/main.yaml # skale-nodes/ansible/roles/sync/templates/docker-compose-fair.yml.j2 # skale-nodes/ansible/roles/sync/templates/docker-compose.yml.j2
Fix template
…ive-pipelines Merge skale active and passive pipelines
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant improvements to the SKALE and Fair node provisioning system, focusing on expanding support for Fair nodes, enhancing Ansible playbooks for better modularity and clarity, and improving configuration and code quality. The updates make it easier to provision, manage, and clean up both SKALE and Fair nodes, and provide more comprehensive documentation and configuration options.
Documentation and Workflow Enhancements:
README.mdwith detailed instructions for Fair node provisioning, including step-by-step guides for setting up, migrating, and managing Fair nodes and their contracts. [1] [2] [3]bare-metal/README.mdto clarify the default block device variable for VirtualBox VMs.Ansible Playbook Improvements:
deploy_fair_manager.yaml,fair_migrate.yaml,create_chain.yaml,delete_chain.yaml, and others to support Fair-specific operations and modularize the provisioning process. [1] [2] [3] [4] [5] [6] [7]backup_nodes.yamlandbackup_schains.yamlto support both SKALE and Fair nodes, added validation, and improved task inclusion. [1] [2] [3]cleanup_contracts.yamland improvedcleanup_sgx.yamlto support both node types and ensure proper cleanup. [1] [2]archive.yamlto usebuild_typefor conditional role execution, improving flexibility for source vs. image builds.Configuration and Linting:
.flake8,ruff.toml, and improvedansible.cfgfor consistent code formatting, linting, and Ansible behavior. [1] [2] [3]Python Script Refactoring:
files/cleanup_contracts.pyto:SkaleManagerand improved contract cleanup logic.Submodule Updates:
helper-scriptssubmodule to the latest commit.