No description
Find a file
2026-05-27 19:58:47 +02:00
src Initialize Rust project with herolib dependencies 2025-12-27 20:17:23 +01:00
.gitignore Initialize Rust project with herolib dependencies 2025-12-27 20:17:23 +01:00
Cargo.toml Initialize Rust project with herolib dependencies 2025-12-27 20:17:23 +01:00
LICENSE chore: canonicalize LICENSE 2026-05-27 19:58:47 +02:00
README.md docs: restructure README with standard sections 2026-05-27 16:24:51 +02:00

my_migrator

What this is

A migration utility designed to facilitate the seamless migration of Virtual Machines (VMs) from ZOS 3. It works in close coordination with VM images to enable efficient VM migration workflows, providing the necessary functionality to migrate VMs stored in O3S while ensuring data integrity and availability throughout the migration process.

What this repository contains

  • src/main.rs — Main binary entry point
  • Cargo.toml — Workspace manifest with dependencies on herolib crates

Key features:

  • Efficient VM migration from O3S storage
  • Integration with my_image for image coordination

Dependencies:

This project uses the herolib Rust libraries:

  • herolib-core — Core utilities including text processing, networking, and HeroScript configuration language
  • herolib-os — Unified system utilities including OS, process, virtualization, git, and Kubernetes management
  • herolib-virt — Virtualization and containerization tools including Buildah, Nerdctl, RFS, QCOW2, and Cloud Hypervisor management

Role in the stack

This component handles VM migration from ZOS 3 on the ThreeFold Grid, ensuring that virtual machines can be moved between storage backends and nodes while preserving their state and configuration.

Relation to ThreeFold

This technology is used within the ThreeFold ecosystem and was first deployed on the ThreeFold Grid. The component itself is designed as reusable infrastructure technology and should be understood by its technical function first, independent of any specific deployment.

Ownership

This repository is owned and maintained by TF-Tech NV, a Belgian company responsible for the development and maintenance of this technology.

License

This project is licensed under the Apache License 2.0 — see the LICENSE file for details.