To make sure my config-drive was being used, I injected a failure by setting an unknown link type of "dvs-andreas-was-here-again":
$ lxc file pull y1-proposed/run/cloud-init/result.json -
{
"v1": {
"datasource": null,
"errors": [
"Unknown network_data link type: dvs-andreas-was-here-again",
"Unknown network_data link type: dvs-andreas-was-here-again",
"('ssh-authkey-fingerprints', KeyError('getpwnam(): name not found: ubuntu',))"
]
}
}
(the ssh authkey error is irrelevant for this case: the ubuntu user isn't created because of the network_data link type error)
and
$ lxc exec y1-proposed -- grep dvs-andreas-was-here-again /var/log/cloud-init.log
ValueError: Unknown network_data link type: dvs-andreas-was-here-again
ValueError: Unknown network_data link type: dvs-andreas-was-here-again
Using the package from yakkety-proposed in a yakkety LXD container:
$ lxc exec y1-proposed -- /bin/bash g61eb03fe- 0ubuntu1~ 16.10.1 g61eb03fe- 0ubuntu1~ 16.10.1 g61eb03fe- 0ubuntu1~ 16.10.1 500 archive. ubuntu. com/ubuntu yakkety- proposed/ main amd64 Packages
root@y1-proposed:~# apt-cache policy cloud-init
cloud-init:
Installed: 0.7.9-90-
Candidate: 0.7.9-90-
Version table:
*** 0.7.9-90-
500 http://
/config-drive with a link of type "dvs": drive/openstack /latest/ network_ data.json
$ lxc exec y1-proposed -- grep dvs /config-
"type": "dvs",
No errors: run/cloud- init/result. json - igDrive [net,ver= 2][source= /config- drive]" ,
$ lxc file pull y1-proposed/
{
"v1": {
"datasource": "DataSourceConf
"errors": []
}
}
logs clean too: cloud-init. log
$ lxc exec y1-proposed -- grep dvs /var/log/
$
To make sure my config-drive was being used, I injected a failure by setting an unknown link type of "dvs-andreas- was-here- again": run/cloud- init/result. json - was-here- again", was-here- again", authkey- fingerprints' , KeyError( 'getpwnam( ): name not found: ubuntu',))"
$ lxc file pull y1-proposed/
{
"v1": {
"datasource": null,
"errors": [
"Unknown network_data link type: dvs-andreas-
"Unknown network_data link type: dvs-andreas-
"('ssh-
]
}
}
(the ssh authkey error is irrelevant for this case: the ubuntu user isn't created because of the network_data link type error)
and
$ lxc exec y1-proposed -- grep dvs-andreas- was-here- again /var/log/ cloud-init. log was-here- again was-here- again
ValueError: Unknown network_data link type: dvs-andreas-
ValueError: Unknown network_data link type: dvs-andreas-