This release the cut the following:
Migration from VMware - VCenter (7 and 8) for a Linux Operation system (Ubuntu-server, CentOS 8/9 and RHEL 8/9) with a conversion host in the OpenStack destination cloud and virt-v2v.
Release features:
- Migration from VCenter to OpenStack with virt-v2v and a conversion host
- Network mapping between VMware and OpenStack cloud
- Finding of the best match flavor or flavor creation
- Persistent macadresses
- Discover VMware hosts for futher data interpretation in the futur.
Publish Openstack Volume modules.
Improve stability. Fix issues:
- add network_config for rhel nics
- do not failed migration if vmware tools is not installed
- multi nics & disks support
This minor release fix:
- expose vddk path to the migrate module
- extract vddk path from guest info
- do not use network_info.json for extracting mac addresses only
Move playbook migration.yml to playbooks directory so the form os_migrate.vmware_migration_kit.migration could use to call the migration.
This minor release fix a bug when after the migration the volume was not detached correctly due to hardcoded value.
Extend network_config for all Linux distributions.
This release adds:
- logrus for a better logging stream
- the golang binary is now logging to the stdout as well
- the migration log files are now uniq per migration with vm-name and random string
- the nbdkit server can use socket rather than only uri, it allows to spawn severals migration workflow for a single conversion host.
This minor release includes:
- Bug fix when a virtual machine has more than one disk and the CBT migration is enable.
- Bug fix when the CBT data sync use the socket.
- A way to handle better the CBT option in the import_workloads role: the migration can be run several time, if the correct flags is set the CBT sync will be done or skip if not provided.
- Set volume metadata to specified if the volume has been converted: The conversion can happen only once, so if true, then we should leave and skip the volume as soon as possible.
- Add new module: volume_metadata_info to get the information of the volume (converted or not)
This minor release adds:
- support of key_name for instance creation
- setup requirements for migrator host
This release includes minor fixes:
- Set default variables in order to make roles independent
- Add support for Windows srv 2K22
- Update requirements and checks for virtio-win min version
This minor release fix become for AEE in the requirements steps.
Publish v1.3.5 (skipping 1.3.4 tag, because it's already published in Ansible Galaxy). This release includes severals fixes to improve performance:
- A dedicated Go ansible module for OpenStack instance creation, which aims to fix timeout issue with the legacy module
- Buffer scan improvement when the Migration code tries to read large chunk of bytes
- Minor nits in the Ansible code.
This release includes major refactoring for the collection (path), Golang linter and tests and Makefile for the builds.
This release includes fixes for Ansible Automation Hub and Python 2.7 linters.
This minor release includes fixes for Ansible Galaxy & automation hub + a way to boot instance with existing Cinder volume.
This minor release includes changelog update and support section in the README.md
This minor release removes unused playbooks
This release is the latest minor release before cuting the dependency to Openstack.cloud.
This release include new binaries and Gophercloud binding instead of Openstack.cloud modules. The Golang binaries has been reorg as well with correct documentation and Ansible-tests.
Minor release which removes unused import_image module and fix AEE push
- Fix bug when Vm name contains wrong chars
- Minor fix to create_instance task for AAP compatibility
- Cut dependencies with uncertified collections
- Documentation refactoring
- Bug fix for neutron port creation
- Fix build script
- Fix regression with mac address export
- Fix legacy virt-v2v workflow
- Improve virtio-win check
- Run sanity test on each required versions of python
- Remove f-strings for python retrocompatibility
- Add future import and metaclass boilerplate
- Update readme links
- Add ability to define server and volume AZ as well as volume types for cinder volumes
- Expose extra options and first boot script to virt-v2v conversion step
- Fix sanity checks for documentation
- Reset guest_nic and guest_mac variable
- Add support for destination volumes that are not zerored
- map clear errors for mapped network errors
- Implement concurrent keep-alive to prevent NotAuthenticated
- Pass user_data and convert UserData from a string to byte array
- Update certification to call reusable workflow
- Allow to use Fixed IP address for neutron port creation
- Add unit tests for ansible module_utils
- Add bindep file to the root directory of the collection
- Check GO binaries before the migration
- Add prelude role as dependency to the conversion_host role
- Expose subnet on port creation
- Remove src from sanity check in build-prod cleanup
- Add AGENTS.md file for AI agent guidelines
- remove parseable which is now not allowed
- Add unit tests for openstack and vmware modules
- Remove useless dep in bindep files
- test: add unit tests for nbdkit module
- test: add unit tests for utils.go
- Extend fake openstack server to support more services
- Update port device and status metadata when needed
- Normalize v2/ path when gophercloud send weird uri
- Move AEE base image to ubi 9.7
- Upgrade go version and golintci job
- test: integration tests for new srv.go capabilites
- Update check jobs with new go version
- Enhance mock server and integration tests coverage
- Mock updates