Skip to content

New beta - #159

Merged
badrogger merged 329 commits into
betafrom
develop
Oct 2, 2026
Merged

badrogger merged 329 commits into
betafrom
develop

Conversation

@badrogger

Copy link
Copy Markdown
Collaborator

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:

  • Expanded the README.md with 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]
  • Updated the bare-metal/README.md to clarify the default block device variable for VirtualBox VMs.

Ansible Playbook Improvements:

  • Added new playbooks for Fair node workflows, including 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]
  • Improved backup and cleanup playbooks:
    • Enhanced backup_nodes.yaml and backup_schains.yaml to support both SKALE and Fair nodes, added validation, and improved task inclusion. [1] [2] [3]
    • Added cleanup_contracts.yaml and improved cleanup_sgx.yaml to support both node types and ensure proper cleanup. [1] [2]
  • Updated archive.yaml to use build_type for conditional role execution, improving flexibility for source vs. image builds.

Configuration and Linting:

  • Added .flake8, ruff.toml, and improved ansible.cfg for consistent code formatting, linting, and Ansible behavior. [1] [2] [3]

Python Script Refactoring:

  • Refactored files/cleanup_contracts.py to:
    • Use the new SkaleManager and improved contract cleanup logic.
    • Add command-line arguments for selective cleanup (chains or nodes).
    • Improve logging, error handling, and environment variable usage.

Submodule Updates:

  • Updated the helper-scripts submodule to the latest commit.

oleksandrSydorenkoJ and others added 30 commits June 19, 2025 12:50
Some definitions of skaled and consensus logs are deprecated in the script and should be updated.
…m:skalenetwork/node-provisioning into support-mirage-boot-building-from-sources
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
alexgex and others added 29 commits January 8, 2026 18:40
update node provisioning - new settings structure
…-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
…ive-pipelines

Merge skale active and passive pipelines
@badrogger
badrogger merged commit 6a5eb9e into beta Oct 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants