** Description changed:

  The way docker handles networks changed when moving to newer docker
  versions. Networks are now created/deleted by "docker network" commands
  (similar to LXD). This needs to be handled by fanatic when doing docker
  related tasks.
+ 
+ SRU Justification:
+ 
+ Impact: fanatic was written when an older version of docker.io was in
+ the archive for Yakkety and Xenial. However docker.io does SRU the
+ latest version back into older releases. Docker.io 1.12 replaced the
+ interface to declare networks so now most (if not all) docker related
+ subcommands of fanatic are broken in Yakkety/Xenial.
+ 
+ Fix: The new version adds compat code to run docker subcommands differently, 
depending on the docker.io version installed. In case docker.io were not 
upgraded, nothing changes. This should minimize regression potential.
+ The only other change to the upload is adding a dep8 test against docker to 
allow detection of future breakage sooner. As this is not part of the binary 
packages, this should neither add any regressions.
+ 
+ Testcase:
+ - fanatic enable -u <underlay> -o <overlay>
+ - fanatic enable-docker -u <underlay> -o <overlay>
+ - fanatic test-local-docker -u <underlay> -o <overlay>
+ - fanatic disable-docker -u <underlay> -o <overlay>
+ - <check fan bridge still is configured here>
+ - fanatic disable -u <underlay> -o <overlay>

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1656875

Title:
  fanatic enable/disable docker broken with docker.io >= 1.12

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-fan/+bug/1656875/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to