Я не могу заказать SUSPEND_CLOUD_SERVER с помощью sshkey - PullRequest
0 голосов
/ 21 апреля 2019

Я хочу добавить ключ ssh в файл SUSPEND_CLOUD_SERVER vsi.

Когда я выполняю приведенную ниже рекомендацию, я получаю «Элемент sshkey не существует для пакета SUSPEND_CLOUD_SERVER», и vsi не создается.

Пожалуйста, посоветуйте мне добавить sshkey.

slcli заказ место --verify SUSPEND_CLOUD_SERVER TOKYO --complex типа SoftLayer_Container_Product_Order_Virtual_Guest --preset B1_8X16X100 REBOOT_REMOTE_CONSOLE 1_GBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS BANDWIDTH_0_GB_2 1_IP_ADDRESS OS_UBUNTU_18_04_LTS_BIONIC_BEAVER_MINIMAL_64_BIT MONITORING_HOST_PING NOTIFICATION_EMAIL_AND_TICKET AUTOMATED_NOTIFICATION UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT NESSUS_VULNERABILITY_ASSESSMENT_REPORTING --extras «{ "virtualGhest": [{"hostname": "server1", "domain": "test.dom"}] } 'sshkey mysshkey

*) mysshkey хранится в моем аккаунте.

1 Ответ

0 голосов
/ 22 апреля 2019

Команда slcli order place не имеет никакой возможности добавить sshkeys, но эта команда использует метод API SoftLayer_Product_Order :: placeOrder , поэтому такие данные, как provisionScripts, sshkeys, userData и т. Д., Могут быть добавлено в --extras вариант.

Поскольку sshKeys является массивом SoftLayer_Container_Product_Order_SshKeys, см. SoftLayer_Container_Product_Order_Virtual_Guest , значение --extras должно быть примерно таким, как показано ниже:

 --extras '{ "virtualGuests": [{"hostname": "server1", "domain": "test.dom"}],"sshKeys":[{"sshKeyIds": [123456]}]}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...