{"id":47744331,"url":"https://github.com/redhat-cop/openshift_virtualization_migration","last_synced_at":"2026-05-07T00:03:04.020Z","repository":{"id":348198953,"uuid":"1109800040","full_name":"redhat-cop/openshift_virtualization_migration","owner":"redhat-cop","description":"Validated Ansible Collection for migrating and maintaining VM's on OpenShift Virtualization","archived":false,"fork":false,"pushed_at":"2026-05-01T02:45:49.000Z","size":394,"stargazers_count":6,"open_issues_count":7,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-01T04:10:49.339Z","etag":null,"topics":["validated-content"],"latest_commit_sha":null,"homepage":"","language":"YAML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhat-cop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-04T09:51:46.000Z","updated_at":"2026-05-01T02:45:53.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/redhat-cop/openshift_virtualization_migration","commit_stats":null,"previous_names":["redhat-cop/openshift_virtualization_migration"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/redhat-cop/openshift_virtualization_migration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fopenshift_virtualization_migration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fopenshift_virtualization_migration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fopenshift_virtualization_migration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fopenshift_virtualization_migration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-cop","download_url":"https://codeload.github.com/redhat-cop/openshift_virtualization_migration/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-cop%2Fopenshift_virtualization_migration/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32620511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["validated-content"],"created_at":"2026-04-03T00:27:16.004Z","updated_at":"2026-05-07T00:03:04.007Z","avatar_url":"https://github.com/redhat-cop.png","language":"YAML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible for OpenShift Virtualization Migration\n\n![GitHub Release](https://img.shields.io/github/v/release/redhat-cop/openshift_virtualization_migration?include_prereleases\u0026style=flat-square)\n[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/redhat-cop/openshift_virtualization_migration/ci.yml?style=flat-square\u0026label=release)](https://github.com/redhat-cop/openshift_virtualization_migration/actions)\n[![Semantic Versioning](https://img.shields.io/badge/semver-2.0.0-blue?style=flat-square)](https://semver.org/)\n[![License](https://img.shields.io/github/license/redhat-cop/openshift_virtualization_migration?style=flat-square)](LICENSE)\n\n## Table of Contents\n\n* [Description](#description)\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Documentation](#documentation)\n    * [Contributing](CONTRIBUTING.md)\n    * [Disconnected Environment](docs/disconnected_environment_guide.md)\n    * [Secure Credential Management](docs/secure_credential_management.md)\n    * [Secure Credential Practices](docs/secure_credential_practices.md)\n* [Roles](#roles)\n    * [aap_deploy](roles/aap_deploy/README.md)\n    * [aap_machine_credentials](roles/aap_machine_credentials/README.md)\n    * [aap_seed](roles/aap_seed/README.md)\n    * [bootstrap](roles/bootstrap/README.md)\n    * [create_mf_aap_token](roles/create_mf_aap_token/README.md)\n    * [mtv_management](roles/mtv_management/README.md)\n    * [mtv_migrate](roles/mtv_migrate/README.md)\n    * [network_mgmt](roles/network_mgmt/README.md)\n    * [operator_management](roles/operator_management/README.md)\n    * [validate_migration](roles/validate_migration/README.md)\n    * [vm_backup_restore](roles/vm_backup_restore/README.md)\n    * [vm_collect](roles/vm_collect/README.md)\n    * [vm_hot_plug](roles/vm_hot_plug/README.md)\n    * [vm_lifecycle](roles/vm_lifecycle/README.md)\n    * [vm_mac_address](roles/vm_mac_address/README.md)\n    * [vm_networking](roles/vm_networking/README.md)\n    * [vm_patching](roles/vm_patching/README.md)\n    * [vm_ssh](roles/vm_ssh/README.md)\n* [Use Cases](#use-cases)\n* [Testing](#testing)\n* [Release Notes](CHANGELOG.md)\n* [License](#license)\n\n## Description\n\nThis collection enables the migration journey of Virtual Machine (VM) workloads from existing hypervisors to Red Hat OpenShift Virtualization using Ansible Automation Platform. Additionally it provides content for the management and maintenance of VM workloads within Red Hat OpenShift Virtualization.\n\n## Requirements\n\nThe following Ansible Collections are required:\n\n```yaml\n---\ncollections:\n  - name: redhat.openshift_virtualization\n  - name: redhat.openshift\n  - name: vmware.vmware_rest\n  - name: ansible.posix\n  - name: infra.aap_utilities\n  - name: kubernetes.core\n  - name: community.crypto\n  - name: community.general\n  - name: community.vmware\n\n  # AAP \u003c=2.4\n  - name: infra.controller_configuration\n  - name: ansible.controller\n    version: \"\u003c=4.5.12\"\n\n  # AAP 2.5+\n  - name: ansible.platform\n  - name: ansible.controller\n  - name: infra.aap_configuration\n...\n```\n\n## Installation\n\nYou can install the `infra.openshift_virtualization_migration` collection with the Ansible Galaxy CLI:\n\n```shell\nansible-galaxy collection install infra.openshift_virtualization_migration\n```\n\nNote that if you install any collections from Ansible Galaxy, they will not be upgraded automatically when you upgrade the Ansible package.\n\nTo upgrade the collection to the latest available version, run the following command:\n\n```\nansible-galaxy collection install infra.openshift_virtualization_migration --upgrade\n```\n\nYou can also include it in a `requirements.yml` file and install it with `ansible-galaxy collection install -r requirements.yml`, using the format:\n\n```yaml\n---\ncollections:\n  - name: infra.openshift_virtualization_migration\n    # If you need a specific version of the collection, you can specify like this:\n    # version: ...\n```\n\nSee [using Ansible collections](https://docs.ansible.com/ansible/devel/user_guide/collections_using.html) for more details.\n\n## Use Cases\n\nThis collection is ideal for accomplishing the following using Ansible automation:\n\n* Analyzing existing Virtual Machine hypervisor environments.\n* Installing and configuring Ansible Automation Platform.\n* Preparing OpenShift environments to support Virtual Machines and migrating Virtual Machines from existing hypervisors using the Migration Toolkit for Virtualization (MTV).\n* Migrating Virtual Machines using the Migration Toolkit for Virtualization (MTV).\n\n## Testing\n\n[tox](https://tox.wiki) is used to perform tests and verification of this collection.\n\nThe following commands can be used to execute the various types of tests implemented:\n\n```shell\ntox -av # lists all tests\n\ntox # run them all\n\ntox -e \u003ctest name\u003e # run specific one\n\ntox -f sanity --ansible -c tox-ansible.ini     # run tox-ansible that does our ansible-test sanity suite\n```\n\n## Support\n\nThe [Ansible Forum](https://forum.ansible.com/tag/openshift_migrate) can be used for additional questions and issues related to this collection.\n\n## License\n\nGNU General Public License v3.0 or later.\n\nSee the [LICENSE](https://www.gnu.org/licenses/gpl-3.0.en.html) to see the full text.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-cop%2Fopenshift_virtualization_migration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-cop%2Fopenshift_virtualization_migration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-cop%2Fopenshift_virtualization_migration/lists"}