You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@libcloud.apache.org by Sengor Kusturica <se...@gmail.com> on 2013/09/14 12:58:08 UTC

Re: String format for Windows provisioning on IBM SCE

Hi Tomaz,

Thanks for the direction. Documentation patch submitted via LIBCLOUD-397.


On 22 April 2013 13:47, Tomaz Muraus <to...@apache.org> wrote:

> Sengor - Thanks for explanation / clarification. I'm happy to include this
> in the official documentation.
>
> Documentation is located in an SVN repository (
> http://svn.apache.org/repos/asf/libcloud/site/trunk/content/docs/) so if
> I don't get to it in the next couple of days you can create a patch
> yourself and submit it on JIRA and I will commit it as soon as possible.
>
> On Sat, Apr 20, 2013 at 2:44 AM, Sengor <se...@gmail.com> wrote:
>
>> Greetings,
>>
>>
>> There is a way to instantiate Windows based instances on IBM SCE. The
>> trick is to use ex_configurationData argument. You can bypass
>> NodeAuthSSHKey completely. I've tried it just now and it works. Tomaz I'm
>> happy for this to be included in the official libcloud docs. If Jira is
>> needed let me know...
>>
>>
>> Example:
>> ~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>> from libcloud.compute.types import Provider
>> from libcloud.compute.providers import get_driver
>>
>> Driver = get_driver(Provider.IBM)
>> conn = Driver("username", "password")
>>
>> images = conn.list_images()
>> for i in images:
>>    if i.id == '20014110':
>>      win=i
>>
>> locations=conn.list_locations()
>> for i in locations:
>>   if i.id == '82':
>>     location=i
>>
>> size=conn.list_sizes()[2]
>> node = conn.create_node(name="windows box", image=win, size=size,
>> ex_configurationData={'UserName':'someone', 'Password':'My0wnPass'},
>> location=location)
>> conn.list_nodes()
>>
>> ~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>
>>
>>
>> On 16 April 2013 06:11, Tomaz Muraus <to...@apache.org> wrote:
>>
>>> I just quickly glanced over the code (
>>>
>>> https://github.com/apache/libcloud/blob/trunk/libcloud/compute/drivers/ibm_sce.py#L208
>>> )
>>> and it looks like that the driver currently only supports public key
>>> authentication.
>>>
>>> I'm not too familiar with the IBM SCE API myself, but if the API support
>>> this functionality, it should probably be relatively easy to add it and
>>> external contributions are always more than welcome.
>>>
>>> P.S. Please also CC mailing list (users@libcloud.apache.org) on the
>>> future
>>> emails.
>>>
>>> On Mon, Apr 15, 2013 at 1:05 PM, Mihai Garbia <mihai.garbia@yahoo.com
>>> >wrote:
>>>
>>> > Can you give me an example of how it would look like for Windows. I
>>> > already know how to do it to provision Linux (it is a string name
>>> > representing a SSH key stored in SCE), but for windows only user and
>>> > password is required.
>>> >
>>> > Thanks.
>>> >
>>> > Mihai
>>> >
>>> > ------------------------------
>>> > Blog: experimentenaturiste.blogspot.ro
>>>
>>> >
>>> >
>>> > --- On *Mon, 15/4/13, Tomaz Muraus <to...@apache.org>* wrote:
>>> >
>>> >
>>> > From: Tomaz Muraus <to...@apache.org>
>>> > Subject: Re: String format for Windows provisioning on IBM SCE
>>> > To: users@libcloud.apache.org
>>> > Cc: mihai.garbia@yahoo.com
>>> > Date: Monday, 15 April, 2013, 22:56
>>> >
>>> >
>>> > I'm not totally sure about the IBM SCE driver and Windows instances,
>>> but
>>> > usually you pass an instance of NodeAuthSSHKey or NodeAuthPassword
>>> class to
>>> > the create_node method as an "auth" argument.
>>> >
>>> > On Mon, Apr 15, 2013 at 4:59 AM, Mihai Garbia <mihai.garbia@yahoo.com<
>>> http://mc/compose?to=mihai.garbia@yahoo.com>
>>>
>>> > > wrote:
>>> >
>>> >
>>> > Hello,
>>> >
>>> > Can you tell me what is the string format for user and password on
>>> > provisioning a Windows instance in IBM SCE using libcloud?
>>> >
>>> > I'm using NodeDriver(BaseDriver) : -> create_node to create a Windows
>>> > instance in IBM SCE.
>>> >
>>> > I cant find in the documentation what is the string format for the
>>> > username and password. This is what the docs for create_node say:
>>> > auth:   L{NodeAuthSSHKey} or L{NodeAuthPassword}
>>> >
>>> > I tried with "user:pass" as in the official SCE API, but it does not
>>> work
>>> > in libcloud.
>>> >
>>> > The error I'm getting is:
>>> > "Exception: Error 412: The parameter (UserName) is required while
>>> creating
>>> > Windows instance."
>>> >
>>> >
>>> > Thanks.
>>> >
>>> >
>>> > Mihai
>>> >
>>> >
>>> >
>>> >
>>>
>>
>>
>>
>> --
>> sengork
>>
>
>


-- 
sengork