.coveragerc
.pylintrc
.travis.yml
AUTHORS
CONTRIBUTING.md
ChangeLog
Dockerfile
LICENSE
QUICKSTART.md
README.md
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
CloudFerry.egg-info/PKG-INFO
CloudFerry.egg-info/SOURCES.txt
CloudFerry.egg-info/dependency_links.txt
CloudFerry.egg-info/entry_points.txt
CloudFerry.egg-info/not-zip-safe
CloudFerry.egg-info/pbr.json
CloudFerry.egg-info/requires.txt
CloudFerry.egg-info/top_level.txt
artifacts/alpine_image/Dockerfile
artifacts/alpine_image/build.sh
artifacts/alpine_image/files/build-image.sh
artifacts/alpine_image/files/cloud-init
artifacts/alpine_image/files/configure_interface.sh
artifacts/alpine_image/files/extlinux.conf
artifacts/alpine_image/files/interfaces
artifacts/alpine_image/files/modloop.patch
cloudferry/__init__.py
cloudferry/cfglib.py
cloudferry/config.py
cloudferry/data_storage.py
cloudferry/discover.py
cloudferry/actions/__init__.py
cloudferry/actions/block_storage/__init__.py
cloudferry/actions/block_storage/attach_used_volumes_via_compute.py
cloudferry/actions/block_storage/detach_used_volumes_via_compute.py
cloudferry/actions/block_storage/get_info_volumes.py
cloudferry/actions/block_storage/migrate_volumes.py
cloudferry/actions/block_storage/set_volume_id.py
cloudferry/actions/block_storage/transport_storage_resources.py
cloudferry/actions/compute/__init__.py
cloudferry/actions/compute/get_info_instances.py
cloudferry/actions/compute/remove_failed_instances.py
cloudferry/actions/compute/server_group_transporter.py
cloudferry/actions/compute/start_vm_if_needed.py
cloudferry/actions/compute/stop_vm.py
cloudferry/actions/compute/transport_compute_resources.py
cloudferry/actions/compute/transport_ephemeral.py
cloudferry/actions/compute/transport_instance.py
cloudferry/actions/compute/verify_vms.py
cloudferry/actions/compute/vm_restore.py
cloudferry/actions/filter/__init__.py
cloudferry/actions/filter/filter_similar_vms_from_dst.py
cloudferry/actions/filter/get_filter.py
cloudferry/actions/helper/__init__.py
cloudferry/actions/helper/failure_act.py
cloudferry/actions/helper/fake_action.py
cloudferry/actions/helper/remove_bbcp.py
cloudferry/actions/helper/sleep.py
cloudferry/actions/helper/task_transfer.py
cloudferry/actions/identity/__init__.py
cloudferry/actions/identity/identity_transporter.py
cloudferry/actions/image/__init__.py
cloudferry/actions/image/convert_compute_to_image.py
cloudferry/actions/image/convert_image_to_compute.py
cloudferry/actions/image/copy_g2g.py
cloudferry/actions/image/get_info_images.py
cloudferry/actions/image/image_snapshot.py
cloudferry/actions/image/is_boot_image_deleted.py
cloudferry/actions/image/recreate_boot_image.py
cloudferry/actions/live_migration/__init__.py
cloudferry/actions/live_migration/live_migration.py
cloudferry/actions/networking/__init__.py
cloudferry/actions/networking/instance_floatingip_actions.py
cloudferry/actions/networking/networks_transporter.py
cloudferry/actions/networking/prepare_networks.py
cloudferry/actions/prechecks/__init__.py
cloudferry/actions/prechecks/check_affinity.py
cloudferry/actions/prechecks/check_bandwidth.py
cloudferry/actions/prechecks/check_cloud.py
cloudferry/actions/prechecks/check_config_quota_neutron.py
cloudferry/actions/prechecks/check_copy_engine_configuration.py
cloudferry/actions/prechecks/check_filter.py
cloudferry/actions/prechecks/check_instances.py
cloudferry/actions/prechecks/check_networks.py
cloudferry/actions/prechecks/check_openstack_apis.py
cloudferry/actions/prechecks/check_quotas.py
cloudferry/actions/prechecks/check_rabbitmq.py
cloudferry/actions/prechecks/check_sql.py
cloudferry/actions/prechecks/check_ssh.py
cloudferry/actions/prechecks/check_users.py
cloudferry/actions/prechecks/check_vmax_prerequisites.py
cloudferry/cli/__init__.py
cloudferry/cli/base.py
cloudferry/cli/shell.py
cloudferry/cli/v1/__init__.py
cloudferry/cli/v1/commands.py
cloudferry/cli/v2/__init__.py
cloudferry/cli/v2/commands.py
cloudferry/cloud/__init__.py
cloudferry/cloud/cloud.py
cloudferry/cloud/grouping.py
cloudferry/cloud/os2os.py
cloudferry/condensation/__init__.py
cloudferry/condensation/action.py
cloudferry/condensation/algorithms.py
cloudferry/condensation/cloud.py
cloudferry/condensation/flavor.py
cloudferry/condensation/group.py
cloudferry/condensation/node.py
cloudferry/condensation/process.py
cloudferry/condensation/utils.py
cloudferry/condensation/vm.py
cloudferry/condensation/scripts/__init__.py
cloudferry/condensation/scripts/nova_collector.py
cloudferry/evacuation/__init__.py
cloudferry/evacuation/evacuation_chain.py
cloudferry/evacuation/actions/__init__.py
cloudferry/evacuation/actions/evacuate_vms.py
cloudferry/lib/__init__.py
cloudferry/lib/stage.py
cloudferry/lib/base/__init__.py
cloudferry/lib/base/clients.py
cloudferry/lib/base/compute.py
cloudferry/lib/base/exception.py
cloudferry/lib/base/identity.py
cloudferry/lib/base/image.py
cloudferry/lib/base/migration.py
cloudferry/lib/base/network.py
cloudferry/lib/base/objstorage.py
cloudferry/lib/base/resource.py
cloudferry/lib/base/storage.py
cloudferry/lib/base/action/__init__.py
cloudferry/lib/base/action/action.py
cloudferry/lib/base/action/converter.py
cloudferry/lib/base/action/copy_var.py
cloudferry/lib/base/action/create_reference.py
cloudferry/lib/base/action/get_info_iter.py
cloudferry/lib/base/action/is_end_iter.py
cloudferry/lib/base/action/is_option.py
cloudferry/lib/base/action/merge.py
cloudferry/lib/base/action/rename_info.py
cloudferry/lib/base/action/transporter.py
cloudferry/lib/copy_engines/__init__.py
cloudferry/lib/copy_engines/base.py
cloudferry/lib/copy_engines/bbcp_copier.py
cloudferry/lib/copy_engines/rsync_copier.py
cloudferry/lib/copy_engines/scp_copier.py
cloudferry/lib/migration/__init__.py
cloudferry/lib/migration/notifiers.py
cloudferry/lib/migration/objects.py
cloudferry/lib/migration/observers.py
cloudferry/lib/os/__init__.py
cloudferry/lib/os/clients.py
cloudferry/lib/os/cloud_db.py
cloudferry/lib/os/consts.py
cloudferry/lib/os/compute/__init__.py
cloudferry/lib/os/compute/cold_evacuate.py
cloudferry/lib/os/compute/instance_info_caches.py
cloudferry/lib/os/compute/instances.py
cloudferry/lib/os/compute/keypairs.py
cloudferry/lib/os/compute/libvirt.py
cloudferry/lib/os/compute/nova_compute.py
cloudferry/lib/os/compute/server_groups.py
cloudferry/lib/os/compute/usage_quota.py
cloudferry/lib/os/discovery/__init__.py
cloudferry/lib/os/discovery/cinder.py
cloudferry/lib/os/discovery/glance.py
cloudferry/lib/os/discovery/keystone.py
cloudferry/lib/os/discovery/neutron.py
cloudferry/lib/os/discovery/node.py
cloudferry/lib/os/discovery/nova.py
cloudferry/lib/os/discovery/stages.py
cloudferry/lib/os/estimation/__init__.py
cloudferry/lib/os/estimation/procedures.py
cloudferry/lib/os/identity/__init__.py
cloudferry/lib/os/identity/keystone.py
cloudferry/lib/os/image/__init__.py
cloudferry/lib/os/image/filters.py
cloudferry/lib/os/image/glance_image.py
cloudferry/lib/os/migrate/__init__.py
cloudferry/lib/os/migrate/base.py
cloudferry/lib/os/migrate/cinder.py
cloudferry/lib/os/migrate/glance.py
cloudferry/lib/os/migrate/keystone.py
cloudferry/lib/os/network/__init__.py
cloudferry/lib/os/network/network_utils.py
cloudferry/lib/os/network/neutron.py
cloudferry/lib/os/network/nova_network.py
cloudferry/lib/os/storage/__init__.py
cloudferry/lib/os/storage/cinder_db.py
cloudferry/lib/os/storage/cinder_storage.py
cloudferry/lib/os/storage/filters.py
cloudferry/lib/os/storage/plugins/__init__.py
cloudferry/lib/os/storage/plugins/base.py
cloudferry/lib/os/storage/plugins/copy_mechanisms.py
cloudferry/lib/os/storage/plugins/iscsi/__init__.py
cloudferry/lib/os/storage/plugins/iscsi/emc_vmax.py
cloudferry/lib/os/storage/plugins/iscsi/iscsi.py
cloudferry/lib/os/storage/plugins/nfs/__init__.py
cloudferry/lib/os/storage/plugins/nfs/generic.py
cloudferry/lib/scheduler/__init__.py
cloudferry/lib/scheduler/cursor.py
cloudferry/lib/scheduler/namespace.py
cloudferry/lib/scheduler/scenario.py
cloudferry/lib/scheduler/scheduler.py
cloudferry/lib/scheduler/signal_handler.py
cloudferry/lib/scheduler/task.py
cloudferry/lib/scheduler/thread_tasks.py
cloudferry/lib/scheduler/base/__init__.py
cloudferry/lib/scheduler/base/begin_task.py
cloudferry/lib/scheduler/base/end_task.py
cloudferry/lib/scheduler/utils/__init__.py
cloudferry/lib/scheduler/utils/equ_instance.py
cloudferry/lib/utils/__init__.py
cloudferry/lib/utils/bases.py
cloudferry/lib/utils/cache.py
cloudferry/lib/utils/cmd_cfg.py
cloudferry/lib/utils/connectivity_check.py
cloudferry/lib/utils/console_cmd.py
cloudferry/lib/utils/errorcodes.py
cloudferry/lib/utils/extensions.py
cloudferry/lib/utils/file_proxy.py
cloudferry/lib/utils/files.py
cloudferry/lib/utils/filters.py
cloudferry/lib/utils/local.py
cloudferry/lib/utils/local_db.py
cloudferry/lib/utils/log.py
cloudferry/lib/utils/mapper.py
cloudferry/lib/utils/mysql_connector.py
cloudferry/lib/utils/node_ip.py
cloudferry/lib/utils/override.py
cloudferry/lib/utils/proxy_client.py
cloudferry/lib/utils/qemu_img.py
cloudferry/lib/utils/query.py
cloudferry/lib/utils/remote.py
cloudferry/lib/utils/remote_runner.py
cloudferry/lib/utils/retrying.py
cloudferry/lib/utils/sizeof_format.py
cloudferry/lib/utils/ssh_util.py
cloudferry/lib/utils/taskflow_utils.py
cloudferry/lib/utils/ubuntu.py
cloudferry/lib/utils/utils.py
cloudferry/lib/views/__init__.py
cloudferry/lib/views/cinder_storage_view.py
cloudferry/make_filters/__init__.py
cloudferry/make_filters/make_filters.py
cloudferry/model/__init__.py
cloudferry/model/compute.py
cloudferry/model/identity.py
cloudferry/model/image.py
cloudferry/model/network.py
cloudferry/model/storage.py
cloudferry/static/alpine_vol_tx.qcow2
cloudferry/templates/email.html
cloudferry/templates/info.html
cloudferry/tools/__init__.py
cloudferry/tools/mark_volumes_deleted.py
cloudferry_devlab/.rubocop.yaml
cloudferry_devlab/LICENSE
cloudferry_devlab/README.md
cloudferry_devlab/Vagrantfile
cloudferry_devlab/config.ini
cloudferry_devlab/config.template
cloudferry_devlab/requirements.txt
cloudferry_devlab/setup.py
cloudferry_devlab/cloudferry_devlab/__init__.py
cloudferry_devlab/cloudferry_devlab/generate_load.py
cloudferry_devlab/cloudferry_devlab/bin/__init__.py
cloudferry_devlab/cloudferry_devlab/bin/main.py
cloudferry_devlab/cloudferry_devlab/tests/__init__.py
cloudferry_devlab/cloudferry_devlab/tests/base.py
cloudferry_devlab/cloudferry_devlab/tests/cleanup.py
cloudferry_devlab/cloudferry_devlab/tests/config.py
cloudferry_devlab/cloudferry_devlab/tests/data_collector.py
cloudferry_devlab/cloudferry_devlab/tests/functional_test.py
cloudferry_devlab/cloudferry_devlab/tests/images.py
cloudferry_devlab/cloudferry_devlab/tests/mysql_connector.py
cloudferry_devlab/cloudferry_devlab/tests/rollback_scenario_generation.py
cloudferry_devlab/cloudferry_devlab/tests/single_tenant_config.py
cloudferry_devlab/cloudferry_devlab/tests/test_exceptions.py
cloudferry_devlab/cloudferry_devlab/tests/utils.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/__init__.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/groups_example.yaml
cloudferry_devlab/cloudferry_devlab/tests/testcases/rollback_verification.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_cinder_migration.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_flavors_migration.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_glance_image_migration.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_keystone_migration.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_lbaas_migration.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_networking_migration.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_nova_resource_migration.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_verify_dst_del_tenant_resources.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_verify_dst_functionality.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_verify_dst_net_segm_id.py
cloudferry_devlab/cloudferry_devlab/tests/testcases/test_vm_migration.py
cloudferry_devlab/provision/add_migration_user.sh
cloudferry_devlab/provision/keys.sh
cloudferry_devlab/utils/repackage_box.sh
configs/config.ini
configs/discover.yaml
configs/ext_net_map.yaml
configs/filter.yaml
configs/groups.yaml
configs/logging_config.yaml
configs/override_rules.yaml
configs/resource_map.yaml
docs/Makefile
docs/conf.py
docs/doc-requirements.txt
docs/index.rst
docs/brochure/01_feature_overview.rst
docs/brochure/02_1_condensation.rst
docs/brochure/02_2_evacuation.rst
docs/brochure/02_3_migration.rst
docs/brochure/02_features.rst
docs/brochure/03_use_cases.rst
docs/brochure/04_live_migration.rst
docs/brochure/05_cold_migration.rst
docs/brochure/brochure_index.rst
docs/brochure/images/ferry.jpg
docs/brochure/images/fishes.png
docs/brochure/images/full-migration-process.png
docs/brochure/images/knapsack.png
docs/brochure/images/migration.jpg
docs/brochure/images/openstack-clouds.png
docs/brochure/images/time-to-upgrade.jpg
punky_gibbon/install_punky_gibbon.sh
punky_gibbon/setup.py
punky_gibbon/punky_gibbon/__init__.py
punky_gibbon/punky_gibbon/middleware.py
scenario/README.md
scenario/cold_migrate.yaml
scenario/cold_migrate_autorollback.yaml
scenario/live_migrate.yaml
scenario/migrate_resources.yaml
scenario/migrate_resources_autorollback.yaml
scenario/migrate_vms.yaml
scenario/tasks.yaml
scenario/stages/0_prechecks.yaml
scenario/stages/1_checkcloud.yaml
scenario/stages/2_identity_transporter.yaml
scenario/stages/3_get_and_transfer_images.yaml
scenario/stages/4_transport_compute_resources.yaml
scenario/stages/5_network_transporter.yaml
scenario/stages/6_migrate_volumes.yaml
scenario/stages/7_transport_keypairs.yaml
scenario/stages/8_migrate_server_groups.yaml
scenario/stages_without_rollback/0_prechecks.yaml
scenario/stages_without_rollback/1_checkcloud.yaml
scenario/stages_without_rollback/2_identity_transporter.yaml
scenario/stages_without_rollback/3_get_and_transfer_images.yaml
scenario/stages_without_rollback/4_transport_compute_resources.yaml
scenario/stages_without_rollback/5_network_transporter.yaml
scenario/stages_without_rollback/6_migrate_volumes.yaml
scenario/stages_without_rollback/7_transport_keypairs.yaml
scenario/stages_without_rollback/8_migrate_server_groups.yaml
scenario/stages_without_rollback/hybrid_resource_migration.yaml
scenario/stages_without_rollback/migrate_vms.yaml
tests/__init__.py
tests/test.py
tests/test_config.py
tests/cloud/__init__.py
tests/cloud/test_grouping.py
tests/condensation/__init__.py
tests/condensation/test_action.py
tests/condensation/test_cloud.py
tests/condensation/test_flavor.py
tests/condensation/test_group.py
tests/condensation/test_node.py
tests/condensation/vm.py
tests/lib/__init__.py
tests/lib/test_stage.py
tests/lib/base/__init__.py
tests/lib/base/test_clients.py
tests/lib/base/test_migration_progress_view.py
tests/lib/base/test_resource.py
tests/lib/copy_engines/__init__.py
tests/lib/copy_engines/test_base.py
tests/lib/copy_engines/test_bbcp_copier.py
tests/lib/copy_engines/test_rsync_copier.py
tests/lib/copy_engines/test_scp_copier.py
tests/lib/migration/__init__.py
tests/lib/migration/test_notifications.py
tests/lib/os/__init__.py
tests/lib/os/actions/__init__.py
tests/lib/os/actions/test_check_filter.py
tests/lib/os/actions/test_check_networks.py
tests/lib/os/actions/test_copy_g2g.py
tests/lib/os/actions/test_filter_similar_vms_from_dst.py
tests/lib/os/actions/test_get_info_images.py
tests/lib/os/actions/test_keypair_migration.py
tests/lib/os/actions/test_recreate_boot_image.py
tests/lib/os/actions/test_transport_instance.py
tests/lib/os/actions/test_verify_vms.py
tests/lib/os/compute/__init__.py
tests/lib/os/compute/test_cold_evacuate.py
tests/lib/os/compute/test_instance_info_caches.py
tests/lib/os/compute/test_libvirt.py
tests/lib/os/compute/test_live_migration.py
tests/lib/os/compute/test_nova.py
tests/lib/os/compute/test_server_groups.py
tests/lib/os/discovery/__init__.py
tests/lib/os/identity/__init__.py
tests/lib/os/identity/test_keystone.py
tests/lib/os/image/__init__.py
tests/lib/os/image/test_glance_image.py
tests/lib/os/image/test_image_filters.py
tests/lib/os/network/__init__.py
tests/lib/os/network/test_convert_sg.py
tests/lib/os/network/test_neutron.py
tests/lib/os/network/test_nova_network.py
tests/lib/os/storage/__init__.py
tests/lib/os/storage/test_cinder_db.py
tests/lib/os/storage/test_cinder_filters.py
tests/lib/os/storage/test_cinder_storage.py
tests/lib/os/storage/test_copy_mechanism.py
tests/lib/os/storage/test_emc_vmax.py
tests/lib/os/storage/test_iscsi.py
tests/lib/utils/__init__.py
tests/lib/utils/test_bases.py
tests/lib/utils/test_cache.py
tests/lib/utils/test_extensions.py
tests/lib/utils/test_file_proxy.py
tests/lib/utils/test_files.py
tests/lib/utils/test_filters.py
tests/lib/utils/test_local_db.py
tests/lib/utils/test_mysql_connector.py
tests/lib/utils/test_node_ip.py
tests/lib/utils/test_override.py
tests/lib/utils/test_qemu_img.py
tests/lib/utils/test_query.py
tests/lib/utils/test_retrying.py
tests/lib/utils/test_runner.py
tests/lib/utils/test_sizeof_format.py
tests/lib/utils/test_utils.py
tests/model/__init__.py
tests/model/test_model.py
tests/scheduler/__init__.py
tests/scheduler/test_cursor.py
tests/scheduler/test_scheduler.py
tests/scheduler/test_task.py