Public bug reported:
on Ubuntu 16.04 environment.
I use cloud-init 0.7.7~bzr1212-0ubuntu1.
I use ConfigDrive datasource by OpenStack.
I find a bug on datasource driver overwrite method: "def
check_instance_id(self, sys_cfg)"
__init__.py is def check_instance_id(self, sys_cfg)
but
DataSourceConfigDrive.py is def check_instance_id(self)
This format will raise the argment error in python3.
Before:(ConfigDrive is Error)
root@new-conoha:/var/lib/cloud/data# grep -r check_instance_id
/usr/lib/python3/dist-packages/cloudinit/sources/*.py
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceAzure.py: def
check_instance_id(self, sys_cfg):
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py:
def check_instance_id(self):
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceNoCloud.py: def
check_instance_id(self, sys_cfg):
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceOpenStack.py: def
check_instance_id(self, sys_cfg):
/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py: def
check_instance_id(self, sys_cfg):
I have rewritten as follows.
After:(ConfigDrive was Done)
root@new-conoha:/var/lib/cloud/data# grep -r check_instance_id
/usr/lib/python3/dist-packages/cloudinit/sources/*.py
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceAzure.py: def
check_instance_id(self, sys_cfg):
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py:
def check_instance_id(self, sys_cfg):
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceNoCloud.py: def
check_instance_id(self, sys_cfg):
/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceOpenStack.py: def
check_instance_id(self, sys_cfg):
/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py: def
check_instance_id(self, sys_cfg):
** Affects: cloud-init (Ubuntu)
Importance: Undecided
Status: New
** Tags: cloud-init configdrive openstack
** Patch added: "DataSourceConfigDrive-argment.patch"
https://bugs.launchpad.net/bugs/1580455/+attachment/4660419/+files/DataSourceConfigDrive-argment.patch
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1580455
Title:
ConfigDrive datasource "check_instance_id()" argments fault
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1580455/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs