[Container-tools] profiles

Lalatendu Mohanty lmohanty at redhat.com
Tue Oct 10 16:14:04 UTC 2017


On Tue, Oct 10, 2017 at 8:45 PM, Burr Sutter <bsutter at redhat.com> wrote:

> I had to deliver the demo, so skipped profiles last week...
>
> now back to attempting to use profiles again.
>
> My "standard demo setup" should look something like the following:
> export MINISHIFT_ENABLE_EXPERIMENT=y
> ./minishift --profile one addons enable admin-user
> ./minishift --profile one addons enable anyuid
> ./minishift start --profile one --cpus 2 --memory 3G --vm-driver
> virtualbox --service-catalog --iso-url=centos
>
> but "unknown flag: --service-catalog", any ideas?
>


Hi Burr,

You have exported the wrong string for experimental features. The correct
string is "$ export MINISHIFT_ENABLE_EXPERIMENTAL=y" . Please refer [1] for
details.

[1]
https://docs.openshift.org/latest/minishift/using/managing-minishift.html#experimental-features

Thanks,
Lala




>
>
> On Wed, Oct 4, 2017 at 11:32 AM, Lalatendu Mohanty <lmohanty at redhat.com>
> wrote:
>
>>
>>
>> On Wed, Oct 4, 2017 at 12:00 AM, Burr Sutter <bsutter at redhat.com> wrote:
>>
>>>
>>>
>>> On Tue, Oct 3, 2017 at 7:11 PM, Hardy Ferentschik <hferents at redhat.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> On Tue, 03-Oct-2017 16:35, Burr Sutter wrote:
>>>> > But profile “bar” does not exist until start is called
>>>>
>>>> The global '--profile bar' option will implicitly create the profile
>>>> when used with the config an addon command. If you want to configure a
>>>> given profile
>>>> prior to start you will need to use these commands with this option.
>>>>
>>>> How in your example do you expect minishift to now to what profile to
>>>> associate the
>>>> config changes? How would Minishift know that you want to configure a
>>>> profile bar?
>>>>
>>>> As mentioned on the issue comment, maybe a different behaviour for
>>>> 'minishift profile set bar'
>>>> makes sense. Atm you get an error message if the profile does not
>>>> exist. One cold argue
>>>> it should create an empty profile. Whether there should be an explicit
>>>> 'minishift profile create bar'
>>>> is debatable. Either way, your examples would still be wrong and would
>>>> need
>>>> to be preceded with a minishift profile [set|create].
>>>>
>>>
>>> so our docs are horrible.
>>>
>>
>> It was the first iteration of the docs which got merged with the code.  I
>> agree that I could have written a better doc, but at that point getting the
>> code ready was in my mind.
>>
>> and the usability is counter intuitive :-)
>>>
>>
>> Lets discuss that. The current implementation is backward compatible and
>> we have tried to keep the usability similar to the previous Minishift.
>>
>> As part of the feature we have introduced one global flag "--profile" and
>> "profile set", "profile list", "profile delete" commands.
>>
>> As a single line suggestion I would suggest that you should just use
>> "--profile <profile name>" to the commands you have been using with
>> previous Minishift releases and  you should be good to go.
>>
>> For example: how do you start a minishift instance.
>>
>> $ minishift config set memory 4GB
>> $ minishift config set CPU 2
>> $ minishift start
>>
>> Now with profile you need to just add --profile to the above commands and
>> it would work as expected i.e.
>>
>> $ minishift --profile xyz config set memory 4GB
>> $ minishift --profile xyz config set CPU 2
>> $ minishift --profile xyz start
>>
>> There are few things not implemented yet e.g.  a global cache for
>> profiles and few other things as these are planned as followup tasks. So
>> you can expect it to improve gradually.
>>
>> The most important thing for us was to maintain the isolation between
>> instances. I understand that users might want to have global settings also
>> which we can discuss and implement in future if required.
>>
>> But what we have in the first iteration of profiles is a result of our
>> intention where we wanted to be 100% backward compatible and for the same
>> reason we have kept few features as follow up tasks.
>>
>> Thanks for your feedback till now and I would encourage you to let us
>> know if you think things are bad for you. We will take action items to fix
>> stuff as we go for sure.
>>
>> -Lala
>>
>>>
>>>
>>>>
>>>> --Hardy
>>>>
>>>>
>>>> >
>>>> > I think there should be a
>>>> > Minishift profile create that matches delete
>>>> > Then all other commands work inside of that profile context.
>>>> >
>>>> >
>>>> > On Tue, Oct 3, 2017 at 9:21 AM Hardy Ferentschik <hferents at redhat.com
>>>> >
>>>> > wrote:
>>>> >
>>>> > > On Tue, 03-Oct-2017 14:28, Burr Sutter wrote:
>>>> > > > any thoughts how the workaround for addons + profiles?
>>>> > >
>>>> > > See the comments on the issue you created. You are using the
>>>> commands
>>>> > > wrong. You
>>>> > > issue 'config set' and 'addon enable' commands against the currently
>>>> > > active profile, but then
>>>> > > you start a new profile. If you want to set the config and add-ons
>>>> prior
>>>> > > to starting the profile
>>>> > > you need to do something like:
>>>> > >
>>>> > > $ minishift --profile bar addon enable anyuid
>>>> > >
>>>> > > resp
>>>> > >
>>>> > > $ minishift --profile test config set memory 6144
>>>> > >
>>>> > > --Hardy
>>>> > >
>>>> > >
>>>>
>>>
>>>
>>> _______________________________________________
>>> Container-tools mailing list
>>> Container-tools at redhat.com
>>> https://www.redhat.com/mailman/listinfo/container-tools
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/container-tools/attachments/20171010/201db819/attachment.htm>


More information about the Container-tools mailing list