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 <seng...@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.gar...@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.gar...@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.gar...@yahoo.com< >> http://mc/compose?to=mihai.gar...@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 >