{"push_id":879860369,"size":22,"distinct_size":10,"ref":"refs/heads/test-saic-491","head":"de0f5e9791181bc28ddcffe14f2ed07609b2cc12","before":"c373fe18f7367de6de44538fa5f62a3c9e296b2e","commits":[{"sha":"8779fe871055da65c260a0ae09306b3c5739b7fc","author":{"email":"abdc0fe7e3500ae50638cc6c423a80b40bcdcec6@mirantis.com","name":"dsozinov"},"message":"[SAIC-546] Set nonzero exit code if migration finished with failure\n\n0 - Migration finished successfully\n1 - Initial check failed(PREPARATION SECTION)\n2 - Invalid configuration(Any exception oslo.configs)\n3 - Migration failed, rolled back(MIGRATION SECTION)\n4 - Error during rollback(ROLLBACK SECTION)","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/8779fe871055da65c260a0ae09306b3c5739b7fc"},{"sha":"28a04218549797083eb54920badd92ad036b61eb","author":{"email":"53fbc54e5eadc0d729df69ae9edff9764cf57a06@mirantis.com","name":"Anton Samoylov"},"message":"Added an ability for using multiple ssh keys\n\nNow we can use several ssh private keys, f.e. different keys for\nsource and destinashion clouds.","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/28a04218549797083eb54920badd92ad036b61eb"},{"sha":"bb5831c910d99c78084b8eb13d156500928d048d","author":{"email":"cfe74ffce19725b649a58c767cf804fa2e18ef54@vilgelm.info","name":"Sergey Vilgelm"},"message":"[SAIC-684] Recreate non-accessible image if used by active VM","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/bb5831c910d99c78084b8eb13d156500928d048d"},{"sha":"31015cb4c7b561c90f733a5774771d9b58407806","author":{"email":"323534a3f6a5ad9fef65bc0d6f5590e43cad3b08@gmail.com","name":"Anton Frolov"},"message":"SAIC-691 Remove DHCP port on IP address conflict","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/31015cb4c7b561c90f733a5774771d9b58407806"},{"sha":"94f46ff84de8eb47a4a3bfdf7f40efe0ca84aeca","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #571 from mirrorcoder/fix_546\n\n[SAIC-546] Set nonzero exit code if migration finished with failure","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/94f46ff84de8eb47a4a3bfdf7f40efe0ca84aeca"},{"sha":"20927d61e5ce65db07ea54b1919f0347dd68e83e","author":{"email":"b589784f9e8303973d33b4f0dcb439fd2f01ef83@mirantis.com","name":"Peter Lomakin"},"message":"Check cloud logging improvements.\n\nChanged all debug messages to info.","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/20927d61e5ce65db07ea54b1919f0347dd68e83e"},{"sha":"0fd6397bcd6951b06af95b67bad11d706205c626","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #586 from antonf/delete_dhcp_port\n\nSAIC-691 Remove DHCP port on IP address conflict","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/0fd6397bcd6951b06af95b67bad11d706205c626"},{"sha":"28594f452c54cc4dd3a31a8c7006d5a4e41759aa","author":{"email":"a1320ae0d7616c230d2ed24825170c45eec967d7@mirantis.com","name":"Anastasiia Guzikova"},"message":"SAIC-543: Cinder volume migration\n\nCinder volume migration for multiple nfs backends.\nFix pylint issues.\nRemove snapshot migration.","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/28594f452c54cc4dd3a31a8c7006d5a4e41759aa"},{"sha":"81e91e55b41af26dd7b1f987cac87b64ec52b39c","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #615 from aguzikova/devel\n\nSAIC-543: Cinder volume migration","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/81e91e55b41af26dd7b1f987cac87b64ec52b39c"},{"sha":"270653a15d32480d42fdd8a41eda7e52d6756752","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #614 from plomakin/chk-dst-info-loggign\n\nCheck cloud logging improvements.","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/270653a15d32480d42fdd8a41eda7e52d6756752"},{"sha":"08c727fe625d87e5e8544780b641a72ee5f8e8eb","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #592 from SVilgelm/saic-684\n\n[SAIC-684] Recreate non-accessible image if used by active VM","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/08c727fe625d87e5e8544780b641a72ee5f8e8eb"},{"sha":"2223666f06895b31ee6941b627fe1cd165c264f1","author":{"email":"d823f7f3b4b58e2cedf54b4c0317101b327e0439@gmail.com","name":"Settis"},"message":"Merge pull request #558 from toha10/multiple_keys\n\nAdded an ability for using multiple ssh keys","distinct":false,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/2223666f06895b31ee6941b627fe1cd165c264f1"},{"sha":"d7c4ed079e7ded6e5dab78e62e8003b8fc5f3eaf","author":{"email":"323534a3f6a5ad9fef65bc0d6f5590e43cad3b08@gmail.com","name":"Anton Frolov"},"message":"[SAIC-726] Improve existing image detection.\n\nImprove existing image detection by adding check for tenant_id and\nis_public fields.","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/d7c4ed079e7ded6e5dab78e62e8003b8fc5f3eaf"},{"sha":"54ca4df8fe9ef6160ead17ff795431edf7082180","author":{"email":"cfe74ffce19725b649a58c767cf804fa2e18ef54@vilgelm.info","name":"Sergey Vilgelm"},"message":"[SAIC-697] Check networks fails on instances which are not spawned in external networks","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/54ca4df8fe9ef6160ead17ff795431edf7082180"},{"sha":"8933d9c500b81cda0132b9c0a381742d3766d70d","author":{"email":"a1320ae0d7616c230d2ed24825170c45eec967d7@mirantis.com","name":"Anastasiia Guzikova"},"message":"SAIC-725: Skip volumes with invalid statuses","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/8933d9c500b81cda0132b9c0a381742d3766d70d"},{"sha":"183d1b701c99d331a83b30a774a30959e2702f93","author":{"email":"8f3320fcb044b0f80725d22ad15752a6a46e1c8d@mirantis.com","name":"Anton Grigorev"},"message":"[SAIC-734] Don't migrate snapshot properties","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/183d1b701c99d331a83b30a774a30959e2702f93"},{"sha":"036498c32048754011ac496e40535f75aaf79b73","author":{"email":"8f3320fcb044b0f80725d22ad15752a6a46e1c8d@mirantis.com","name":"Anton Grigorev"},"message":"[SAIC-673] Fix images filtering","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/036498c32048754011ac496e40535f75aaf79b73"},{"sha":"404911724ccd4e8554a18816e1c559ee9d754d0b","author":{"email":"366d03afc80382456e23489d139342990b229885@mirantis.com","name":"Maksym Iarmak"},"message":"[SAIC-732] Fix `speed_limit` for Images transfer\n\nFix `speed_limit` issue in `cloudferrylib.utils.file_like_proxy`, that\nis used for speed limitation while Glance images and snapshots are\ntransferring.\n\nUpdate configs with the new values of `speed_limit` option and it's\ndescription.\n\nRemove unused `speed_limit` fake config option from unit tests.","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/404911724ccd4e8554a18816e1c559ee9d754d0b"},{"sha":"2b085166e771efab170fec062d4f3d40a4c97f62","author":{"email":"10fce62f108aac471d749d9d9fdbc7c53070ef98@mirantis.com","name":"Mykola Grygoriev"},"message":"Fix nova-compute service for grizzly box","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/2b085166e771efab170fec062d4f3d40a4c97f62"},{"sha":"9ba01732021f5448877bc0aa4b99df2fce376458","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"SAIC-672 Handle qemu-img with actual path\n\nImage re-creation logic used to fail in case ephemeral disk had a link\nto an actual ephemeral storage disk, e.g. when `qemu-img info <disk>`\noperation returned\n\n```\nbacking file: /var/lib/nova/instances/<disk path> (actual path: /var/lib/nova/instances/<actual path>)\n```\n\nThis patch resolve this issue by parsing JSON rather than CLI output.","distinct":true,"url":"https://api.github.com/repos/plomakin/CloudFerry/commits/9ba01732021f5448877bc0aa4b99df2fce376458"}]}