[Bug 1691428] Re: LXDAPIException: json: cannot unmarshal bool into Go value of type string when using config-drive

James Page james.page at ubuntu.com
Wed May 24 09:39:05 UTC 2017


xenial-ocata proposed:

$ apt-cache policy nova-compute-lxd
nova-compute-lxd:
  Installed: 15.0.1-0ubuntu1.1~cloud0
  Candidate: 15.0.1-0ubuntu1.1~cloud0
  Version table:
 *** 15.0.1-0ubuntu1.1~cloud0 500
        500 http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-proposed/ocata/main amd64 Packages
        100 /var/lib/dpkg/status
     13.3.0-0ubuntu1 500
        500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     13.2.0-0ubuntu1.16.04.1 500
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     13.0.0-0ubuntu3 500
        500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial/main amd64 Packages


Booted instance with config-drive flag enabled; confirmed /config-drive presented and read-only

** Tags removed: verification-ocata-needed
** Tags added: verification-ocata-done

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

Title:
  LXDAPIException: json: cannot unmarshal bool into Go value of type
  string when using config-drive

Status in Ubuntu Cloud Archive:
  Fix Released
Status in Ubuntu Cloud Archive newton series:
  Fix Committed
Status in Ubuntu Cloud Archive ocata series:
  Fix Committed
Status in Ubuntu Cloud Archive pike series:
  Fix Released
Status in nova-lxd:
  Fix Released
Status in nova-lxd package in Ubuntu:
  Fix Released
Status in nova-lxd source package in Yakkety:
  Fix Committed
Status in nova-lxd source package in Zesty:
  Fix Committed
Status in nova-lxd source package in Artful:
  Fix Released

Bug description:
  [Impact]
  Not possible to use the config-drive support (as currently in yakkety-proposed, zesty and artful)

  [Test Case]
  Deploy Nova-LXD based OpenStack Cloud
  openstack server create --wait --image xenial --flavor m1.small --key-name testkey --nic net-id=XXXX --min 1 --max 1 --config-drive True xenial-config-drive
  instance will go into ERROR state and fail to boot.

  [Regression Potential]
  Minimal; this feature has never worked correctly, the fix resolves and issue with passing the readonly flag for the config-drive device as a boolean rather than a string (as required by the LXD API).

  [Original Bug Report]
  When booting instances using the --config-drive flag, the instance fail to boot with the following error:

    LXDAPIException: json: cannot unmarshal bool into Go value of type
  string

  nova-lxd is passing the 'readonly' flag as a boolean, not as a string,
  and the LXD API fails to unmarshall it as a result.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1691428/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list