The key is showing on GUI when you select to use ssh public key to create
host. I can create through the GUI.
My key is a copied string of it. Then I used types.Ssh to convert it into
Ssh type.



On Wed, Dec 15, 2021 at 11:08 AM Saif Abu Saleh <sabus...@redhat.com> wrote:

> Can you make sure that the SSH key is configured properly and authorized
> in the host?
>
>
> On Mon, Dec 13, 2021 at 10:19 PM Grace Chen <hippoq...@gmail.com> wrote:
>
>> Hi Saif,
>> I added it but got this error:
>> ovirtsdk4.Error: Fault reason is "Operation Failed". Fault detail is
>> "[Cannot add Host. Connecting to host via SSH has failed, verify that the
>> host is reachable (IP address, routable address etc.) You may refer to the
>> engine.log file for further details.]". HTTP response code is 409.
>>
>> On Thu, Dec 9, 2021 at 5:53 AM Saif Abu Saleh <sabus...@redhat.com>
>> wrote:
>>
>>> Hi,
>>>
>>> Can you try the following below?
>>>
>>> ssh_key = types.Ssh(public_key=my_ssh_key_string,
>>> authentication_method=types.SshAuthenticationMethod('publickey'))
>>> host = hosts_service.add_using_ssh(
>>>                 types.Host(
>>>                     name=name,
>>>                     description='',
>>>                     address=address,
>>>                     port=22,
>>>                     ssh=ssh_key,
>>>                     cluster=types.Cluster(
>>>                         name=cluster,
>>>                     ),
>>>                 ),
>>>             )
>>>
>>>
>>>
>>> Thanks,
>>> Saif
>>>
>>> On Wed, Dec 8, 2021 at 6:28 PM Grace Chen <hippoq...@gmail.com> wrote:
>>>
>>>> I am writing a script to create a host using public ssh key
>>>> the function I am using is add_using_ssh:
>>>> my ssh_key is a an Ssh type already
>>>> ssh_key = types.Ssh(public_key=my_ssh_key_string)
>>>>
>>>> host = hosts_service.add_using_ssh(
>>>>                 types.Host(
>>>>                     name=name,
>>>>                     description='',
>>>>                     address=address,
>>>>                     root_password=None,
>>>>                     port=22,
>>>>                     ssh=ssh_key,
>>>>                     cluster=types.Cluster(
>>>>                         name=cluster,
>>>>                     ),
>>>>                 ),
>>>>             )
>>>> When I choose from GUI, it doesn't ask me to put in root password, so I
>>>> set it as None (Not sure if this is correct)
>>>>
>>>> I got error:
>>>> ovirtsdk4.Error: Fault reason is "Request syntactically incorrect.".
>>>> Fault detail is "For correct usage, see:
>>>> ovirt-engine/apidoc#services/hosts/methods/add". HTTP response code is 400.
>>>>
>>>> looks like I didn't get all the parameters assigned?
>>>> Can anybody help with this?
>>>>
>>>>
>>>> _______________________________________________
>>>> Devel mailing list -- devel@ovirt.org
>>>> To unsubscribe send an email to devel-le...@ovirt.org
>>>> Privacy Statement: https://www.ovirt.org/privacy-policy.html
>>>> oVirt Code of Conduct:
>>>> https://www.ovirt.org/community/about/community-guidelines/
>>>> List Archives:
>>>> https://lists.ovirt.org/archives/list/devel@ovirt.org/message/MWDE4JADQRXCGYBH53BGJJTHCCU4H5UV/
>>>>
>>>
_______________________________________________
Devel mailing list -- devel@ovirt.org
To unsubscribe send an email to devel-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/X7CZUOEZYKPIQQ2BW6MGO4EJ2KZI7LYR/

Reply via email to