
An SSH key generated by Nova contains the comment 'Generated by Nova'. Older versions (prior to 0.7.2) of cloud-init trip over the spaces in the comment and as a result of that the key injected into the root account is not disabled by cloud-init. Yes, it's a cloud-init bug but it's also a regression in the sense that older OpenStack installations (Essex and older) don't contain spaces in Nova generated key comments and thus older cloud-init's are not affected in these environments. This patch replaces the spaces with dashes, i.e., 'Generated-by-Nova'. Spaces were introduced by commit: 114109dbf4094ae6b6333d41c84bebf6f85c4e48 Ubuntu cloud images with cloud-init < 0.7.2: 10.04 LTS and 12.04 LTS cloud-init bug report: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1220273 Closes-Bug: #1297685 Change-Id: I1761f61dfbba58be98351ae4a51884b03268cf09
7 lines
480 B
XML
7 lines
480 B
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<keypair>
|
|
<public_key>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated-by-Nova</public_key>
|
|
<user_id>fake</user_id>
|
|
<name>keypair-96bbe50e-05e1-4d59-9115-4779a3ebcc2e</name>
|
|
<fingerprint>1e:2c:9b:56:79:4b:45:77:f9:ca:7a:98:2c:b0:d5:3c</fingerprint>
|
|
</keypair> |