{"push_id":1268228224,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"7185bb1ef6fb0003658b69e2f4c4675eb744d5b1","before":"cd722b67805c69272a2f43f81d4884a7fbd00c72","commits":[{"sha":"57b173494a27d7124178aa4755d9225a8c2659b0","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"migration: Add first target controller checks\n\nEnsure that the target controller machines have tools matching the\nmodel's version (i.e. it isn't upgrading)","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/57b173494a27d7124178aa4755d9225a8c2659b0"},{"sha":"2e593dbf249813b14774aa756f7fa3dae0370227","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"migration: Check target controller version against model\n\nMigrations to a controller with an older tools version aren't allowed.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/2e593dbf249813b14774aa756f7fa3dae0370227"},{"sha":"ac00612cab21c5762949ff1b71dc950cdcaed22a","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"apiserver/migrationtarget: Add Prechecks\n\nThis will be used by the migrationmaster worker to check the target\ncontroller is ready for particpating in a migration.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/ac00612cab21c5762949ff1b71dc950cdcaed22a"},{"sha":"6f640da6de63f84a0430450adc0bbb9440bbcd66","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"api/migrationtarget: removed unnecessary interface\n\nThere was no need for the Client API. Such an interface should be\ndefined where it's used, not next to the implementation.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/6f640da6de63f84a0430450adc0bbb9440bbcd66"},{"sha":"12c8418f45a95113a3042de9d367424de94626f7","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"api/migrationtarget: Add Prechecks support","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/12c8418f45a95113a3042de9d367424de94626f7"},{"sha":"7bf5b377cfcf82f8ae883bd273c303d2e9e87648","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"migration: Simplify precheckShim\n\nBy embedding the *state.State some bits can be removed","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/7bf5b377cfcf82f8ae883bd273c303d2e9e87648"},{"sha":"8acab69d2cd1045f309627db5f587ab1107dcb38","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"apiserver/migrationmaster: Add ModelInfo API\n\nThe information returned is required to support migration prechecks on\nthe target controller. A number of additions to Backend were required.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/8acab69d2cd1045f309627db5f587ab1107dcb38"},{"sha":"aa279a61e388a23bce8598244d19f3ce578fa8e8","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"api/migrationmaster: Add ModelInfo","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/aa279a61e388a23bce8598244d19f3ce578fa8e8"},{"sha":"90407ea450e1cea3944885106c49d2f7441eb1f5","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"worker/migrationmaster: Prechecks of target controller\n\nThe PRECHECK phase now includes checking both the source controller and\nmodel, and the target controller.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/90407ea450e1cea3944885106c49d2f7441eb1f5"},{"sha":"ba807b63d0517f50ae41702b5d40d4ac3cec513a","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"Rename TargetPrechecksArgs.ModelVersion to AgentVersion\n\nThis is more consistent with other parts of the API.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/ba807b63d0517f50ae41702b5d40d4ac3cec513a"},{"sha":"121406da8cf5fb5edd22aeeee100db979476ea51","author":{"name":"Menno Smits","email":"a33df8ec827d17b7ead5375d3839b3e099ba0581@canonical.com"},"message":"worker/migrationmaster: Tweaked a log level\n\nNot being able to remove a model from the target controller isn't fatal\nand is expected in some cases.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/121406da8cf5fb5edd22aeeee100db979476ea51"},{"sha":"7185bb1ef6fb0003658b69e2f4c4675eb744d5b1","author":{"name":"Juju bot","email":"5ad2d950345774e38fdffd280b9d5ad799044aa9@users.noreply.github.com"},"message":"Merge pull request #6105 from mjs/MM-target-prechecks\n\nAdd migration prechecks for the target controller\n\nThis PR is mainly about adding the plumbing to support prechecks of the target controller before a migration begins. \r\n\r\nHere we have:\r\n\r\n- The core target prechecks scaffolding (migration.TargetPrechecks)\r\n- A check to ensure that the target controller machines have tools matching the controller model's agent version (i.e. it isn't upgrading)\r\n- A check to ensure the target controller tools version is the same or higher than the model to be migrated.\r\n- A new ModelInfo API method on the MigrationMaster facade to retrieve basic information about the model to be migrated.\r\n- A new Prechecks API method on the MigrationTarget facade to trigger target controller prechecks over the API.\r\n- Updates to the migrationmaster worker to run prechecks on the target controller.\r\n\n\n(Review request: http://reviews.vapour.ws/r/5543/)","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/7185bb1ef6fb0003658b69e2f4c4675eb744d5b1"}]}
{"actor":{"display_login":"jujubot"}}