You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by Rohit Yadav <bh...@apache.org> on 2013/03/19 12:02:06 UTC

Re: [DISCUSS] CloudMonkey profiles to manage multiple CS instances

Hi All,

In the latest cloudmonkey, one can pass a config file using -c <cfg
file> to run cloudmonkey with a different config. profile, the default
will be ~/.cloudmonkey/config. This would allow you to run multiple
cloudmonkey's with different config profiles.

I've uploaded the latest snapshot for everyone to install, try out and
report any bugs, suggestions, features. Thanks.

Usage:
cloudmonkey -v
cloudmonkey -h

# cp ~/.cloudmonkey/config myconfig
# edit my config
cloudmonkey -c <myconfig> <cmds and args>

Cheese shop:
https://pypi.python.org/pypi/cloudmonkey/4.1.0-snapshot

Upgrade:
sudo pip install --upgrade cloudmonkey

Regards.

On Tue, Mar 19, 2013 at 1:33 PM, Rohit Yadav <bh...@apache.org> wrote:
> On Tue, Mar 19, 2013 at 8:46 AM, Musayev, Ilya <im...@webmd.net> wrote:
>> Why dont we keep the same config and just have multiple servers defined in single config file.
>>
>> The shell prompt can then display the env name you are working on.
>>
>> Example of prompt:
>> Cloudmonkey [ACS41QA] #
>
> Hi Ilya,
>
> What you're suggesting can also work, the problem is tricky when
> people use cloudmonkey as shell tool. Using the interactive shell, you
> can fire up multiple instances and using set command you can have
> various profiles in memory (each cloudmonkey has different host, port,
> path, api, secret keys etc.), using various profiles in one cfg would
> mean users would use something like sql's use statement to use a
> profile; again becomes tricky as shell tool, so for each call you do
> something like cloudmonkey -P <profile> <commands>.
>
> So, I think it would be best if one keeps all their cfgs in
> ~/.cloudmonkey/config{0,1,2,3...} and calls cloudmonkey with default
> cfg in ~/.cloudmonkey/config or using:
> cloudmonkey -c <cfg file>
>
> Thoughts?
>
> Regards.
>
>>
>> Thanks
>> Ilya
>>
>>
>>
>> -------- Original message --------
>> From: Sebastien Goasguen <ru...@gmail.com>
>> Date:
>> To: cloudstack-dev@incubator.apache.org
>> Cc: aemneina@gmail.com
>> Subject: Re: [DISCUSS] CloudMonkey profiles to manage multiple CS instances
>>
>>
>>
>> On Mar 18, 2013, at 4:19 PM, Rohit Yadav <bh...@apache.org> wrote:
>>
>>> On Tue, Mar 19, 2013 at 1:44 AM, Ahmad Emneina <ae...@gmail.com> wrote:
>>>> +1 I was actually wishing for this, this morning!
>>>
>>> Alright will push the change tomorrow, the fix is simple, we'll also
>>> change fixed/hard-coded caching file path and add option for people to
>>> configure colors (themes for cloudmonkey colored output).
>>>
>>
>> Could you provide default paths ( I like the way it is right now :) )
>>
>> I don't want to provide paths of config file as param every time...
>>
>>> Cheers.
>>>
>>>>
>>>>
>>>> On Mon, Mar 18, 2013 at 12:20 PM, Musayev, Ilya <im...@webmd.net> wrote:
>>>>
>>>>> Would like to get the feel of what community thinks of having "profile"
>>>>> abilities in CloudMonkey.
>>>>>
>>>>> I have multiple CS instances at the moment and AFAIK I have to reconfigure
>>>>> CloudMonkey for each when I have to switch - when working on my desktop.
>>>>>
>>>>> Alternative, I could probably create multiple shell users and switch
>>>>> between each or do some other magic like swapping config files, but it
>>>>> would be nice just to switch between profiles just like we do in git
>>>>> between branches from within CloudMonkey shell.
>>>>>
>>>>> Your input is welcome,
>>>>>
>>>>> Thanks
>>>>> ilya
>>>>>
>>
>>

Re: [DISCUSS] CloudMonkey profiles to manage multiple CS instances

Posted by Rohit Yadav <bh...@apache.org>.
On Tue, Mar 19, 2013 at 5:54 PM, Sebastien Goasguen <ru...@gmail.com> wrote:
>
>
> On Mar 19, 2013, at 7:02 AM, Rohit Yadav <bh...@apache.org> wrote:
>
>> Hi All,
>>
>> In the latest cloudmonkey, one can pass a config file using -c <cfg
>> file> to run cloudmonkey with a different config. profile, the default
>> will be ~/.cloudmonkey/config. This would allow you to run multiple
>> cloudmonkey's with different config profiles.
>>
>> I've uploaded the latest snapshot for everyone to install, try out and
>> report any bugs, suggestions, features. Thanks.
>>
>> Usage:
>> cloudmonkey -v
>> cloudmonkey -h
>>
>> # cp ~/.cloudmonkey/config myconfig
>> # edit my config
>> cloudmonkey -c <myconfig> <cmds and args>
>>
>
> the cache and the log file will be common or relative to the directory you started cloud monkey in ?

Everything can be different, you can config their paths in the custom
config file or set them using:
set cache_file /path/to/specific/cache/file
set log_file <log file>

To start what you can do is, in a folder, start cloudmonkey -c myprofile.
It's okay if myprofile file does not exist, cloudmonkey will create it
for you, next you can edit this file or use set command.

I just fixed a minor issue, you should pip --upgrade or uninstall and reinstall.

Hope this helps.

>
>> Cheese shop:
>> https://pypi.python.org/pypi/cloudmonkey/4.1.0-snapshot
>>
>> Upgrade:
>> sudo pip install --upgrade cloudmonkey
>>
>> Regards.
>>
>> On Tue, Mar 19, 2013 at 1:33 PM, Rohit Yadav <bh...@apache.org> wrote:
>>> On Tue, Mar 19, 2013 at 8:46 AM, Musayev, Ilya <im...@webmd.net> wrote:
>>>> Why dont we keep the same config and just have multiple servers defined in single config file.
>>>>
>>>> The shell prompt can then display the env name you are working on.
>>>>
>>>> Example of prompt:
>>>> Cloudmonkey [ACS41QA] #
>>>
>>> Hi Ilya,
>>>
>>> What you're suggesting can also work, the problem is tricky when
>>> people use cloudmonkey as shell tool. Using the interactive shell, you
>>> can fire up multiple instances and using set command you can have
>>> various profiles in memory (each cloudmonkey has different host, port,
>>> path, api, secret keys etc.), using various profiles in one cfg would
>>> mean users would use something like sql's use statement to use a
>>> profile; again becomes tricky as shell tool, so for each call you do
>>> something like cloudmonkey -P <profile> <commands>.
>>>
>>> So, I think it would be best if one keeps all their cfgs in
>>> ~/.cloudmonkey/config{0,1,2,3...} and calls cloudmonkey with default
>>> cfg in ~/.cloudmonkey/config or using:
>>> cloudmonkey -c <cfg file>
>>>
>>> Thoughts?
>>>
>>> Regards.
>>>
>>>>
>>>> Thanks
>>>> Ilya
>>>>
>>>>
>>>>
>>>> -------- Original message --------
>>>> From: Sebastien Goasguen <ru...@gmail.com>
>>>> Date:
>>>> To: cloudstack-dev@incubator.apache.org
>>>> Cc: aemneina@gmail.com
>>>> Subject: Re: [DISCUSS] CloudMonkey profiles to manage multiple CS instances
>>>>
>>>>
>>>>
>>>> On Mar 18, 2013, at 4:19 PM, Rohit Yadav <bh...@apache.org> wrote:
>>>>
>>>>> On Tue, Mar 19, 2013 at 1:44 AM, Ahmad Emneina <ae...@gmail.com> wrote:
>>>>>> +1 I was actually wishing for this, this morning!
>>>>>
>>>>> Alright will push the change tomorrow, the fix is simple, we'll also
>>>>> change fixed/hard-coded caching file path and add option for people to
>>>>> configure colors (themes for cloudmonkey colored output).
>>>>>
>>>>
>>>> Could you provide default paths ( I like the way it is right now :) )
>>>>
>>>> I don't want to provide paths of config file as param every time...
>>>>
>>>>> Cheers.
>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Mar 18, 2013 at 12:20 PM, Musayev, Ilya <im...@webmd.net> wrote:
>>>>>>
>>>>>>> Would like to get the feel of what community thinks of having "profile"
>>>>>>> abilities in CloudMonkey.
>>>>>>>
>>>>>>> I have multiple CS instances at the moment and AFAIK I have to reconfigure
>>>>>>> CloudMonkey for each when I have to switch - when working on my desktop.
>>>>>>>
>>>>>>> Alternative, I could probably create multiple shell users and switch
>>>>>>> between each or do some other magic like swapping config files, but it
>>>>>>> would be nice just to switch between profiles just like we do in git
>>>>>>> between branches from within CloudMonkey shell.
>>>>>>>
>>>>>>> Your input is welcome,
>>>>>>>
>>>>>>> Thanks
>>>>>>> ilya
>>>>>>>
>>>>
>>>>
>

Re: [DISCUSS] CloudMonkey profiles to manage multiple CS instances

Posted by Sebastien Goasguen <ru...@gmail.com>.

On Mar 19, 2013, at 7:02 AM, Rohit Yadav <bh...@apache.org> wrote:

> Hi All,
> 
> In the latest cloudmonkey, one can pass a config file using -c <cfg
> file> to run cloudmonkey with a different config. profile, the default
> will be ~/.cloudmonkey/config. This would allow you to run multiple
> cloudmonkey's with different config profiles.
> 
> I've uploaded the latest snapshot for everyone to install, try out and
> report any bugs, suggestions, features. Thanks.
> 
> Usage:
> cloudmonkey -v
> cloudmonkey -h
> 
> # cp ~/.cloudmonkey/config myconfig
> # edit my config
> cloudmonkey -c <myconfig> <cmds and args>
> 

the cache and the log file will be common or relative to the directory you started cloud monkey in ?

> Cheese shop:
> https://pypi.python.org/pypi/cloudmonkey/4.1.0-snapshot
> 
> Upgrade:
> sudo pip install --upgrade cloudmonkey
> 
> Regards.
> 
> On Tue, Mar 19, 2013 at 1:33 PM, Rohit Yadav <bh...@apache.org> wrote:
>> On Tue, Mar 19, 2013 at 8:46 AM, Musayev, Ilya <im...@webmd.net> wrote:
>>> Why dont we keep the same config and just have multiple servers defined in single config file.
>>> 
>>> The shell prompt can then display the env name you are working on.
>>> 
>>> Example of prompt:
>>> Cloudmonkey [ACS41QA] #
>> 
>> Hi Ilya,
>> 
>> What you're suggesting can also work, the problem is tricky when
>> people use cloudmonkey as shell tool. Using the interactive shell, you
>> can fire up multiple instances and using set command you can have
>> various profiles in memory (each cloudmonkey has different host, port,
>> path, api, secret keys etc.), using various profiles in one cfg would
>> mean users would use something like sql's use statement to use a
>> profile; again becomes tricky as shell tool, so for each call you do
>> something like cloudmonkey -P <profile> <commands>.
>> 
>> So, I think it would be best if one keeps all their cfgs in
>> ~/.cloudmonkey/config{0,1,2,3...} and calls cloudmonkey with default
>> cfg in ~/.cloudmonkey/config or using:
>> cloudmonkey -c <cfg file>
>> 
>> Thoughts?
>> 
>> Regards.
>> 
>>> 
>>> Thanks
>>> Ilya
>>> 
>>> 
>>> 
>>> -------- Original message --------
>>> From: Sebastien Goasguen <ru...@gmail.com>
>>> Date:
>>> To: cloudstack-dev@incubator.apache.org
>>> Cc: aemneina@gmail.com
>>> Subject: Re: [DISCUSS] CloudMonkey profiles to manage multiple CS instances
>>> 
>>> 
>>> 
>>> On Mar 18, 2013, at 4:19 PM, Rohit Yadav <bh...@apache.org> wrote:
>>> 
>>>> On Tue, Mar 19, 2013 at 1:44 AM, Ahmad Emneina <ae...@gmail.com> wrote:
>>>>> +1 I was actually wishing for this, this morning!
>>>> 
>>>> Alright will push the change tomorrow, the fix is simple, we'll also
>>>> change fixed/hard-coded caching file path and add option for people to
>>>> configure colors (themes for cloudmonkey colored output).
>>>> 
>>> 
>>> Could you provide default paths ( I like the way it is right now :) )
>>> 
>>> I don't want to provide paths of config file as param every time...
>>> 
>>>> Cheers.
>>>> 
>>>>> 
>>>>> 
>>>>> On Mon, Mar 18, 2013 at 12:20 PM, Musayev, Ilya <im...@webmd.net> wrote:
>>>>> 
>>>>>> Would like to get the feel of what community thinks of having "profile"
>>>>>> abilities in CloudMonkey.
>>>>>> 
>>>>>> I have multiple CS instances at the moment and AFAIK I have to reconfigure
>>>>>> CloudMonkey for each when I have to switch - when working on my desktop.
>>>>>> 
>>>>>> Alternative, I could probably create multiple shell users and switch
>>>>>> between each or do some other magic like swapping config files, but it
>>>>>> would be nice just to switch between profiles just like we do in git
>>>>>> between branches from within CloudMonkey shell.
>>>>>> 
>>>>>> Your input is welcome,
>>>>>> 
>>>>>> Thanks
>>>>>> ilya
>>>>>> 
>>> 
>>> 


RE: [DISCUSS] CloudMonkey profiles to manage multiple CS instances

Posted by "Musayev, Ilya" <im...@webmd.net>.
Thank you Rohit.

> -----Original Message-----
> From: rohityadav89@gmail.com [mailto:rohityadav89@gmail.com] On Behalf
> Of Rohit Yadav
> Sent: Tuesday, March 19, 2013 7:02 AM
> To: cloudstack-dev@incubator.apache.org; Musayev, Ilya
> Cc: cloudstack-users@incubator.apache.org
> Subject: Re: [DISCUSS] CloudMonkey profiles to manage multiple CS
> instances
> 
> Hi All,
> 
> In the latest cloudmonkey, one can pass a config file using -c <cfg
> file> to run cloudmonkey with a different config. profile, the default
> will be ~/.cloudmonkey/config. This would allow you to run multiple
> cloudmonkey's with different config profiles.
> 
> I've uploaded the latest snapshot for everyone to install, try out and report
> any bugs, suggestions, features. Thanks.
> 
> Usage:
> cloudmonkey -v
> cloudmonkey -h
> 
> # cp ~/.cloudmonkey/config myconfig
> # edit my config
> cloudmonkey -c <myconfig> <cmds and args>
> 
> Cheese shop:
> https://pypi.python.org/pypi/cloudmonkey/4.1.0-snapshot
> 
> Upgrade:
> sudo pip install --upgrade cloudmonkey
> 
> Regards.
> 
> On Tue, Mar 19, 2013 at 1:33 PM, Rohit Yadav <bh...@apache.org>
> wrote:
> > On Tue, Mar 19, 2013 at 8:46 AM, Musayev, Ilya <im...@webmd.net>
> wrote:
> >> Why dont we keep the same config and just have multiple servers
> defined in single config file.
> >>
> >> The shell prompt can then display the env name you are working on.
> >>
> >> Example of prompt:
> >> Cloudmonkey [ACS41QA] #
> >
> > Hi Ilya,
> >
> > What you're suggesting can also work, the problem is tricky when
> > people use cloudmonkey as shell tool. Using the interactive shell, you
> > can fire up multiple instances and using set command you can have
> > various profiles in memory (each cloudmonkey has different host, port,
> > path, api, secret keys etc.), using various profiles in one cfg would
> > mean users would use something like sql's use statement to use a
> > profile; again becomes tricky as shell tool, so for each call you do
> > something like cloudmonkey -P <profile> <commands>.
> >
> > So, I think it would be best if one keeps all their cfgs in
> > ~/.cloudmonkey/config{0,1,2,3...} and calls cloudmonkey with default
> > cfg in ~/.cloudmonkey/config or using:
> > cloudmonkey -c <cfg file>
> >
> > Thoughts?
> >
> > Regards.
> >
> >>
> >> Thanks
> >> Ilya
> >>
> >>
> >>
> >> -------- Original message --------
> >> From: Sebastien Goasguen <ru...@gmail.com>
> >> Date:
> >> To: cloudstack-dev@incubator.apache.org
> >> Cc: aemneina@gmail.com
> >> Subject: Re: [DISCUSS] CloudMonkey profiles to manage multiple CS
> >> instances
> >>
> >>
> >>
> >> On Mar 18, 2013, at 4:19 PM, Rohit Yadav <bh...@apache.org> wrote:
> >>
> >>> On Tue, Mar 19, 2013 at 1:44 AM, Ahmad Emneina
> <ae...@gmail.com> wrote:
> >>>> +1 I was actually wishing for this, this morning!
> >>>
> >>> Alright will push the change tomorrow, the fix is simple, we'll also
> >>> change fixed/hard-coded caching file path and add option for people
> >>> to configure colors (themes for cloudmonkey colored output).
> >>>
> >>
> >> Could you provide default paths ( I like the way it is right now :) )
> >>
> >> I don't want to provide paths of config file as param every time...
> >>
> >>> Cheers.
> >>>
> >>>>
> >>>>
> >>>> On Mon, Mar 18, 2013 at 12:20 PM, Musayev, Ilya
> <im...@webmd.net> wrote:
> >>>>
> >>>>> Would like to get the feel of what community thinks of having
> "profile"
> >>>>> abilities in CloudMonkey.
> >>>>>
> >>>>> I have multiple CS instances at the moment and AFAIK I have to
> >>>>> reconfigure CloudMonkey for each when I have to switch - when
> working on my desktop.
> >>>>>
> >>>>> Alternative, I could probably create multiple shell users and
> >>>>> switch between each or do some other magic like swapping config
> >>>>> files, but it would be nice just to switch between profiles just
> >>>>> like we do in git between branches from within CloudMonkey shell.
> >>>>>
> >>>>> Your input is welcome,
> >>>>>
> >>>>> Thanks
> >>>>> ilya
> >>>>>
> >>
> >>



RE: [DISCUSS] CloudMonkey profiles to manage multiple CS instances

Posted by "Musayev, Ilya" <im...@webmd.net>.
Thank you Rohit.

> -----Original Message-----
> From: rohityadav89@gmail.com [mailto:rohityadav89@gmail.com] On Behalf
> Of Rohit Yadav
> Sent: Tuesday, March 19, 2013 7:02 AM
> To: cloudstack-dev@incubator.apache.org; Musayev, Ilya
> Cc: cloudstack-users@incubator.apache.org
> Subject: Re: [DISCUSS] CloudMonkey profiles to manage multiple CS
> instances
> 
> Hi All,
> 
> In the latest cloudmonkey, one can pass a config file using -c <cfg
> file> to run cloudmonkey with a different config. profile, the default
> will be ~/.cloudmonkey/config. This would allow you to run multiple
> cloudmonkey's with different config profiles.
> 
> I've uploaded the latest snapshot for everyone to install, try out and report
> any bugs, suggestions, features. Thanks.
> 
> Usage:
> cloudmonkey -v
> cloudmonkey -h
> 
> # cp ~/.cloudmonkey/config myconfig
> # edit my config
> cloudmonkey -c <myconfig> <cmds and args>
> 
> Cheese shop:
> https://pypi.python.org/pypi/cloudmonkey/4.1.0-snapshot
> 
> Upgrade:
> sudo pip install --upgrade cloudmonkey
> 
> Regards.
> 
> On Tue, Mar 19, 2013 at 1:33 PM, Rohit Yadav <bh...@apache.org>
> wrote:
> > On Tue, Mar 19, 2013 at 8:46 AM, Musayev, Ilya <im...@webmd.net>
> wrote:
> >> Why dont we keep the same config and just have multiple servers
> defined in single config file.
> >>
> >> The shell prompt can then display the env name you are working on.
> >>
> >> Example of prompt:
> >> Cloudmonkey [ACS41QA] #
> >
> > Hi Ilya,
> >
> > What you're suggesting can also work, the problem is tricky when
> > people use cloudmonkey as shell tool. Using the interactive shell, you
> > can fire up multiple instances and using set command you can have
> > various profiles in memory (each cloudmonkey has different host, port,
> > path, api, secret keys etc.), using various profiles in one cfg would
> > mean users would use something like sql's use statement to use a
> > profile; again becomes tricky as shell tool, so for each call you do
> > something like cloudmonkey -P <profile> <commands>.
> >
> > So, I think it would be best if one keeps all their cfgs in
> > ~/.cloudmonkey/config{0,1,2,3...} and calls cloudmonkey with default
> > cfg in ~/.cloudmonkey/config or using:
> > cloudmonkey -c <cfg file>
> >
> > Thoughts?
> >
> > Regards.
> >
> >>
> >> Thanks
> >> Ilya
> >>
> >>
> >>
> >> -------- Original message --------
> >> From: Sebastien Goasguen <ru...@gmail.com>
> >> Date:
> >> To: cloudstack-dev@incubator.apache.org
> >> Cc: aemneina@gmail.com
> >> Subject: Re: [DISCUSS] CloudMonkey profiles to manage multiple CS
> >> instances
> >>
> >>
> >>
> >> On Mar 18, 2013, at 4:19 PM, Rohit Yadav <bh...@apache.org> wrote:
> >>
> >>> On Tue, Mar 19, 2013 at 1:44 AM, Ahmad Emneina
> <ae...@gmail.com> wrote:
> >>>> +1 I was actually wishing for this, this morning!
> >>>
> >>> Alright will push the change tomorrow, the fix is simple, we'll also
> >>> change fixed/hard-coded caching file path and add option for people
> >>> to configure colors (themes for cloudmonkey colored output).
> >>>
> >>
> >> Could you provide default paths ( I like the way it is right now :) )
> >>
> >> I don't want to provide paths of config file as param every time...
> >>
> >>> Cheers.
> >>>
> >>>>
> >>>>
> >>>> On Mon, Mar 18, 2013 at 12:20 PM, Musayev, Ilya
> <im...@webmd.net> wrote:
> >>>>
> >>>>> Would like to get the feel of what community thinks of having
> "profile"
> >>>>> abilities in CloudMonkey.
> >>>>>
> >>>>> I have multiple CS instances at the moment and AFAIK I have to
> >>>>> reconfigure CloudMonkey for each when I have to switch - when
> working on my desktop.
> >>>>>
> >>>>> Alternative, I could probably create multiple shell users and
> >>>>> switch between each or do some other magic like swapping config
> >>>>> files, but it would be nice just to switch between profiles just
> >>>>> like we do in git between branches from within CloudMonkey shell.
> >>>>>
> >>>>> Your input is welcome,
> >>>>>
> >>>>> Thanks
> >>>>> ilya
> >>>>>
> >>
> >>