{"push_id":743290541,"size":16,"distinct_size":5,"ref":"refs/heads/saic-312-fip-migration","head":"93ec9459c2d0dcf77f5cdd90af871555ac29e7a6","before":"df6f2589faffc2957d2953ac3ed7d8ece38d580c","commits":[{"sha":"574c8d8a77328cc1f7157ec987450bfb07bf6336","author":{"email":"5b7e77ee9bc4d8856928a4d744334fe866013fd7@mirantis.com","name":"Stas Egorov"},"message":"SAIC-125: Removed all_vms option\n\nDefault behavior is to migrate all VMs from source cloud","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/574c8d8a77328cc1f7157ec987450bfb07bf6336"},{"sha":"e9ff22f9fe9a7610fcfb95f99874757fbe7489df","author":{"email":"5b7e77ee9bc4d8856928a4d744334fe866013fd7@mirantis.com","name":"Stas Egorov"},"message":"SAIC-125: Removed all_images option\n\nDefault behavior is to migrate all images from source cloud","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/e9ff22f9fe9a7610fcfb95f99874757fbe7489df"},{"sha":"90286329aa694b6f1bfae266b46df19785ec8ebd","author":{"email":"5b7e77ee9bc4d8856928a4d744334fe866013fd7@mirantis.com","name":"Stas Egorov"},"message":"SAIC-125: Removed all_volumes option\n\nDefault behavior is to migrate all volumes from source cloud","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/90286329aa694b6f1bfae266b46df19785ec8ebd"},{"sha":"edab03340f7a1fb6c280fbdeb7882a61f5414b19","author":{"email":"5b7e77ee9bc4d8856928a4d744334fe866013fd7@mirantis.com","name":"Stas Egorov"},"message":"SAIC-125: Removed all_networks option\n\nDefault behavior is to migrate all networks from source cloud","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/edab03340f7a1fb6c280fbdeb7882a61f5414b19"},{"sha":"36c050cb55b26eee32b32cf143916e0e874b42c0","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #294 from realsystem/125_remove_all\n\nRemoved all_vms, all_images, all_volumes and all_networks options","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/36c050cb55b26eee32b32cf143916e0e874b42c0"},{"sha":"34b133fc2ca300762462e3646b4dc3d2eca86d46","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Floating IP migration functional test\n\nAdds functional test which verifies floating IP migration: all floating\nIPs on source are the same as floating IPs on destination.","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/34b133fc2ca300762462e3646b4dc3d2eca86d46"},{"sha":"95417aaa3578dd5dfd3e876fbd5bc88aeb1bd99f","author":{"email":"366d03afc80382456e23489d139342990b229885@mirantis.com","name":"Maksym Iarmak"},"message":"[SAIC-349] Update python-novaclient to version 2.16.0\n\nAlso, `update_default_quotas` method from `nova_compute` resource has\nbeen fixed due to new version of Nova client.","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/95417aaa3578dd5dfd3e876fbd5bc88aeb1bd99f"},{"sha":"cbc5de3b4a29c3023108742c732f2457c34ac40c","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #300 from miarmak/saic-350_novaclient_update\n\n[SAIC-349] Update python-novaclient to version 2.16.0","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/cbc5de3b4a29c3023108742c732f2457c34ac40c"},{"sha":"b5ed46d22e96f6068a7bc9c85074caac398a25a1","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #295 from roman-verchikov/floatingip-migration-test\n\nFloating IP migration functional test","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/b5ed46d22e96f6068a7bc9c85074caac398a25a1"},{"sha":"cc35bec3dfd1e3fe29dc3664658665415fe7c8d0","author":{"email":"f99900a18e192c77240e9253bf3bac99dd5bf34a@mirantis.com","name":"Andrii Bondar"},"message":"Remaned devlab/jenkins/run_functional_tests.sh -> devlab/jenkins/setup_lab.sh","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/cc35bec3dfd1e3fe29dc3664658665415fe7c8d0"},{"sha":"b809df61e793025bf6c4a31f7ccc49912e15030f","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #296 from andybondar/devel\n\nRemaned devlab/jenkins/run_functional_tests.sh -> devlab/jenkins/setup_lab.sh","distinct":false,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/b809df61e793025bf6c4a31f7ccc49912e15030f"},{"sha":"0f95548c5bd3af619e7cbb534fbe2937fdb7974c","author":{"email":"53fbc54e5eadc0d729df69ae9edff9764cf57a06@mirantis.com","name":"Anton Samoylov"},"message":"[SAIC-351] Port config options for MySQL and RabbitMQ\n\nAdded port option to the MySQL and RabbitMQ config sections for setting\nup custom ports.","distinct":true,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/0f95548c5bd3af619e7cbb534fbe2937fdb7974c"},{"sha":"91f7d0d73d8a3a580b5b9012654d4477a85ab508","author":{"email":"5b7e77ee9bc4d8856928a4d744334fe866013fd7@mirantis.com","name":"Stas Egorov"},"message":"Fixed line separators in README.md to unix format","distinct":true,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/91f7d0d73d8a3a580b5b9012654d4477a85ab508"},{"sha":"79617e9818f9b489a2aad1e89901c895d3686099","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #303 from realsystem/125_line_separator\n\nFixed line separators in README.md to unix format","distinct":true,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/79617e9818f9b489a2aad1e89901c895d3686099"},{"sha":"01b027edf48c3cb7a84c410f58c84a19b8e251a0","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"Merge pull request #305 from miarmak/db_port_dev\n\n[SAIC-351] Port config options for MySQL and RabbitMQ","distinct":true,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/01b027edf48c3cb7a84c410f58c84a19b8e251a0"},{"sha":"93ec9459c2d0dcf77f5cdd90af871555ac29e7a6","author":{"email":"b62a059854d875e899280daedb90fc7ab4af4b7e@gmail.com","name":"Roman Verchikov"},"message":"SAIC-312 Floating IP migration\n\nAllows floating IP migration with IP addresses reserved.\n\nProcess:\n 1. Create floating IP using neutron APIs;\n 2. Update neutron database using SQL with correct address.\n\nWhen admin user gets added to a tenant as member, all it's current\ntokens get revoked. This is the primary reason for replacing all the\nopenstack services client code to not use single token, but generate one\non each operation instead.","distinct":true,"url":"https://api.github.com/repos/roman-verchikov/CloudFerry/commits/93ec9459c2d0dcf77f5cdd90af871555ac29e7a6"}]}