SLAPI:创建VSI时ssh_keys参数不起作用?

时间:2016-11-24 18:22:21

标签: python

我正在尝试使用SLAPI [python]创建一个VSI,如下所示:

object= client['Virtual_Guest'].createObject({
    'hostname': 'ssh-key-test',
    'domain': 'test.org',
    'startCpus': 1,
    'maxMemory': 1024,
    'datacenter': {'name': 'mydc'},
    'hourlyBillingFlag': 'true',
    'ssh_keys': [ssh_id],
    'operatingSystemReferenceCode': 'UBUNTU_LATEST',
    'localDiskFlag': 'false'
})

呼叫成功通过,我可以使用它的root密码登录VM。但我看到.ssh / authorized_keys文件仍为空。我已经确定上面传递的ssh_id是正确的id [从SshKeyManager - > list_keys()获得)。此外,如果我手动复制密钥,它将按预期工作。 我原以为上面的API会将密钥注入authorized_keys,是不是这样?

我查看了softlayer文档,无论我在哪里找到相关信息,但都找不到我的问题的答案。

如果API没有按预期工作,那么有关此处可能发生的事情的任何线索? 非常感谢您的帮助。

0 个答案:

没有答案