{"push_id":1002872703,"size":35,"distinct_size":6,"ref":"refs/heads/migrate_detached","head":"9f115c1e9f2614fdc62a2e30c433b130a7dcd4d7","before":"aa9c804907af783bd6647a1e1e786bedb3de7e7d","commits":[{"sha":"c4885c11f34180eb4d25c9cc1d93c79cff09e935","author":{"email":"366d03afc80382456e23489d139342990b229885@mirantis.com","name":"Maksym Iarmak"},"message":"[CF-189] Fix CheckNetworks\n\nFix `CheckNetworks` action for cases, when external networks mapping is\nenabled and there can be some Network resources overlap, which we accept\nand should continue migration process instead of interrupt.\n\nAdd existence and validity check of external networks, specified in the\nmap file (if `ext_net_map` option is enabled).\n\nFix `NeutronNetwork` log message if external network mapping is enabled.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/c4885c11f34180eb4d25c9cc1d93c79cff09e935"},{"sha":"f40ab1fd6af8a76c704abf85ba25abcad08f031a","author":{"email":"cfe74ffce19725b649a58c767cf804fa2e18ef54@vilgelm.info","name":"Sergey Vilgelm"},"message":"[CF-229] Recreate an image from vm in case of ssl error.\n\nCatch ZeroReturnError and reraise as ImageDownloadError to skip\na broken image.\nAdd additional log messages.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/f40ab1fd6af8a76c704abf85ba25abcad08f031a"},{"sha":"22c4ea04989ad806feb4c4aba4ee30f67653e63d","author":{"email":"cfe74ffce19725b649a58c767cf804fa2e18ef54@vilgelm.info","name":"Sergey Vilgelm"},"message":"Remove unused code from cfglib.py","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/22c4ea04989ad806feb4c4aba4ee30f67653e63d"},{"sha":"e59a4f89027d747eafb0b99d5f20b72dfe28f3b9","author":{"email":"b589784f9e8303973d33b4f0dcb439fd2f01ef83@mirantis.com","name":"Petr Lomakin"},"message":"CF-200 Optimized imports in testcases and test classes.\n\nAdded import optimization for test classes.\nMoved generate_load to devlab dir.\nFixed documentation for generate_load.py usage.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/e59a4f89027d747eafb0b99d5f20b72dfe28f3b9"},{"sha":"c2c83896e7f551a1a9ac43a5be4c524a83050054","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #846 from SVilgelm/zeroerror\n\n[CF-229] Recreate an image from vm in case of ssl error.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/c2c83896e7f551a1a9ac43a5be4c524a83050054"},{"sha":"d575b59e7a889359a3112ab52a1f83bae8759c54","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #855 from SVilgelm/clean_cfglib\n\nRemove unused code from cfglib.py","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/d575b59e7a889359a3112ab52a1f83bae8759c54"},{"sha":"5fb44e6b2a4121e7e3037d5ae6e375ea74a0ae36","author":{"email":"53fbc54e5eadc0d729df69ae9edff9764cf57a06@mirantis.com","name":"Anton Samoylov"},"message":"[CF-21] Check do we need to pass mysqldump password option\n\nThis fix checks DB password and if it's empty, we are not using\n--password option for mysql and mysqldump commands.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/5fb44e6b2a4121e7e3037d5ae6e375ea74a0ae36"},{"sha":"5422744dffb31eb4edfe52996d5bfc5bcdf3de29","author":{"email":"fb505b8c9adb49de0f98ad8af81fb52ad9b37c76@mirantis.com","name":"Vladislav Kuzmin"},"message":"[CF-234] Fix key-pairs from deleted users under admin\n\nKeypairs from deleted tenants and users not suppose to be\nmigrated under admin tenant by default. We would like to\ndrop them from being migrated as there is no need for them.\nTo change this behavior, please use skip_orphaned_keypairs option.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/5422744dffb31eb4edfe52996d5bfc5bcdf3de29"},{"sha":"331306415046158f954b0e3ca9d56ee94e0127bc","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #824 from plomakin/import_optimization\n\nCF-200 Optimized imports in testcases and test classes.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/331306415046158f954b0e3ca9d56ee94e0127bc"},{"sha":"ec9d6f200128acd4c4067e4f13b7ac6b10d389c5","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #842 from miarmak/cf-189_ext_net_map_check\n\n[CF-189] Fix CheckNetworks","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/ec9d6f200128acd4c4067e4f13b7ac6b10d389c5"},{"sha":"dc7aa27faf4769487f196f67b3764c3cb323544d","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #854 from vladiskuz/fix_keypairs_migration\n\n[CF-234] Fix key-pairs from deleted users under admin","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/dc7aa27faf4769487f196f67b3764c3cb323544d"},{"sha":"6e669df0cdbd34297e02e528de757f679fd70238","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #856 from toha10/cf-21\n\n[CF-21] Check mysql db password for db snapshot/restore commands","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/6e669df0cdbd34297e02e528de757f679fd70238"},{"sha":"e4a0ba37f681d245441467c91bccfd7a451977b2","author":{"email":"366d03afc80382456e23489d139342990b229885@mirantis.com","name":"Maksym Iarmak"},"message":"[CF-191] Fix external networks mapping\n\nExclude external subnets at the right moment from the list of subnets,\nthat should be added to router interfaces. They are used for setting\nup external network gateway for router.\n\nAlso rename several variables for better readability.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/e4a0ba37f681d245441467c91bccfd7a451977b2"},{"sha":"45c2d27a1a65fb8c5ab387f7ca227e6ba94388cd","author":{"email":"cfe74ffce19725b649a58c767cf804fa2e18ef54@vilgelm.info","name":"Sergey Vilgelm"},"message":"[CF-154] Use bbcp in addition to rsync and scp\n\nImplement BBCP copier driver.\nCopy bbcp binaries to hosts by scp.\nAdd an action to remove bbcp from hosts.\nUse a copy engines to copy the volumes.\nRewrite all modules which are related to the copy engines.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/45c2d27a1a65fb8c5ab387f7ca227e6ba94388cd"},{"sha":"70d7d7dde5f06d67270594cc53ffdee4caae665c","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #777 from SVilgelm/cf-154\n\n[CF-154] Use bbcp in addition to rsync and scp","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/70d7d7dde5f06d67270594cc53ffdee4caae665c"},{"sha":"a62f29e0ca4d0c3b6788defaa66df8aced10b3b3","author":{"email":"366d03afc80382456e23489d139342990b229885@mirantis.com","name":"Maksym Iarmak"},"message":"[CF-214] Exclude non-active images from migration\n\nSometimes Glance client returns images list, which contains non-active\nimages in there (f.e. with such statuses as `queued`, `deleted` etc).\nBut we do not need to retrieve information about them, cause some\nactions try to get them from Glance, but fail in some cases (f.e. if\nimage status is `deleted`). In other cases data of such images will be\njust invalid, so we will not migrate them in any case.\n\nThis patch adds new filter, that excludes such images from the images\nlist.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/a62f29e0ca4d0c3b6788defaa66df8aced10b3b3"},{"sha":"8bad6bd631724bb74c94b87b1536e9f3c108dec3","author":{"email":"cfe74ffce19725b649a58c767cf804fa2e18ef54@vilgelm.info","name":"Sergey Vilgelm"},"message":"Fix clean_dst function of BaseCopier\n\nClean_dst has an error with remote runner, it sets the bool value\nfor string variable \"gateway\".","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/8bad6bd631724bb74c94b87b1536e9f3c108dec3"},{"sha":"bba25f66c289915ba6b151411aa1ff826783d3bf","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #864 from SVilgelm/bbcp_gateway\n\nFix clean_dst function of BaseCopier","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/bba25f66c289915ba6b151411aa1ff826783d3bf"},{"sha":"b320661851d7b2f54716f1c99aeac624f6a8bd46","author":{"email":"323534a3f6a5ad9fef65bc0d6f5590e43cad3b08@gmail.com","name":"Anton Frolov"},"message":"[CF-99] Add attribute override ability\n\nThis patch add mechanism to override various VM instance attributes\nincluding server groups, availability zones, flavors, etc...","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/b320661851d7b2f54716f1c99aeac624f6a8bd46"},{"sha":"a6d172447d825cfeaf9cc5b0b8f81fdb446504a9","author":{"email":"b589784f9e8303973d33b4f0dcb439fd2f01ef83@mirantis.com","name":"Petr Lomakin"},"message":"CF-85 verify Neutron if non-overlapping resources exist on DST\n\nAdded shared net to dst and unassociated floating ip.","distinct":false,"url":"https://api.github.com/repos/antonf/CloudFerry/commits/a6d172447d825cfeaf9cc5b0b8f81fdb446504a9"}]}