These forums are a place for learning, helping and sharing experiences with others about any of our products. Feel free to ask a question and get answers from our community and our most advanced users.
Note that these are public forums - anyone can view the discussions here.
VISIT OUR DIFFERENT FORUMS:
Announcements > | |
CloudShell > | TestShell > |
Developers > | BI (Business Inteligence) > |
This is where you can suggest your ideas to help and improve the product for everyone.
Please make sure to read the following article before posting a new idea, to get more information about the required information and ideas lifecycle.
Feel free to vote and comment on other ideas to promote them.
Thanks for everyone who suggested the ideas and voted for them.
Find, download and share integrations that can extend and enhance the CloudShell experience.
Integrations have several levels:
Certified - Officially tested and supported by Quali.
Preview - Provides a sneak peek to what the Quali team is developing. Officially supported by Quali. Feel free to experiment and comment, but please take into consideration that it is not yet tested and released.
Community - Integrations shared by community users. Feel free to look into what other users have contributed, please take into consideration that these integrations are not tested by Quali.
To learn more about creating Shells and integrating with CloudShell, use the following links:
CloudShell's Dev Guide > | Configuration Management > |
Getting started with Shells > | Extending CloudShell with Cloud Providers > |
Getting started with Orchestration > | API Guide > |
To share your integration, follow the instructions in this guide >.
Yoav Ekshtein suggested an idea (#3436) · Mar 18, 2018 at 09:33 AM · shellshellfoundrystandard
when using a standard to develop a shell , sometimes , not all the attributes that come from the shell are needed.
I suggest that there will be an option to change the "setting" rule on those attributes.
removing the "setting" from these attributes will hide them from the portal , and will not show the end-user unnecessary attributes.
***Edited (26.3.2018) : added the distinction that I am talking here about a family attribute, not model
Meni Beso commented · Mar 20, 2018 at 07:47 AM
Hi Yoav
You can override the standard shell attributes (including their rules) by specifying them in your shell YAML file with tags definition.
More information can be found here:
https://qualisystems.github.io/devguide/shells/8.3.0/modeling-the-shell.html
Yoav Ekshtein commented · Mar 20, 2018 at 12:21 PM
Hi Meni,
I still can't change this to hide "Family" attributes , only "Model" attributes.
so it does not help me in this case.
thanks,
Yoav
Maarten Juffermans commented · Mar 21, 2018 at 02:02 PM
I have this problem, and I am not allowed to change the family attributes either.
For instance "System Name" and "Contact Name" I do not need from the generic resource. They show up in the blueprint model. If I try to override them to make them invisible in the YAML definition I get the error "Can not override family attributes".
Meni Beso commented · Mar 22, 2018 at 12:01 PM
Changing family attributes is not a good idea, as it affects all the shells associated with the family.
It may also break shells that expect these attributes (for example: Quali's out-of-the-box shells).
I think that most users will prefer to have unused attributes.
Yoav Ekshtein commented · Mar 22, 2018 at 12:49 PM
changing the setting rule for an attribute will only hide it , not make it non-existent.
so it will not break any existing shell.
there is no way to remove an attribute completely, even for model attributes, which I agree can be risky.
please remove the "exists" tag from this idea , as it does not exist.
thanks,
Yoav
Meni Beso commented · Mar 25, 2018 at 07:08 AM
Yoav
You can certainly affect the behavior of an attribute in a way that breaks the shell.
i.e - making it admin only, removing it from auto load.
It is ok to change your shell - by changing the model attributes, but as I said changing the family attribute will affect other shells (including out-of-the-box shells). therfore, this feature is not planned.
Yoav Ekshtein commented · Mar 25, 2018 at 08:42 AM
Hi Meni,
I still can't see how changing the Setting\Configuration rule can do any harm to the functionality or usabilty of any shell , even to the out-of-the-box shells.
you can limit the changes to that to meet the real need that comes from this idea.
and please remove the "exists" tag from this idea , as it does not exist.
thanks,
Yoav
Meni Beso commented · Mar 26, 2018 at 11:06 AM
Hi,
I want to summarize for anybody who may be interested in this:
Maarten Juffermans commented · Oct 17, 2018 at 07:55 AM
Hi Meni,
I'm not sure what you mean by overriding? The link you point to only shows how to override a default value, not how to override an existing attribute. I don't want to change the family, I want to change the "inherited" attribute in the shell I derived from the family. When overriding an attribute in my own shell:
Error: Failed to update shell. CloudShell responded with: 'Error: The shell package is invalid: Cannot override family attribute(s) 'Vendor' in a shell.'
Overriding the attribute in my own shell does not need to impact any other shell so should be allowed.
Alona Getzler commented · Oct 25, 2018 at 01:16 PM
Hi @mjuffermans@libertyglobal.com,
Any attribute that is on the family level can't be modified per shell. You can find more details about it in this article in the devguide, under "modifying existing attributes".
The reason we have attributes on the family level at all is to allow creating abstract resource which aren't model specific and filter according to some attribute, for example "I want a router in some location but I don't care which model I get". Once we raise an attribute to the family level it can't be edited per shell because the attribute is not associated with shell level anymore but instead with the family level (has a namespace of the family), and changing it will affect all other shells that use this family attribute.
Bottom line, in your case if you want a shell specific attribute please add a new attribute to your shell in the relevant level.
Hope this clarifies things,
Alona.
These forums are a place for learning, helping and sharing experiences with others about any of our products. Feel free to ask a question and get answers from our community and our most advanced users.
Note that these are public forums - anyone can view the discussions here.
Announcements | |
CloudShell | TestShell |
Developers | BI (Business Inteligence) |
This is where you can suggest your ideas to help and improve the product for everyone.
Please make sure to read the following article before posting a new idea, to get more information about the required information and ideas lifecycle.
Feel free to vote and comment on other ideas to promote them.
Thanks for everyone who suggested the ideas and voted for them.
Find, download and share integrations that can extend and enhance the CloudShell experience.
Integrations have several levels:
Certified - Officially tested and supported by Quali.
Preview - Provides a sneak peek to what the Quali team is developing. Officially supported by Quali. Feel free to experiment and comment, but please take into consideration that it is not yet tested and released.
Community - Integrations shared by community users. Feel free to look into what other users have contributed, please take into consideration that these integrations are not tested by Quali.
To learn more about creating Shells and integrating with CloudShell, use the following links:
CloudShell's Dev Guide | Configuration Management |
Getting started with Shells | Extending CloudShell with Cloud Providers |
Getting started with Orchestration | API Guide |
To share your integration, follow the instructions in this guide.
Help us make things better. Share your great idea or vote for other people's.
Get from shell info regarding its standard version
Firewall Standard - Generic Port lacks a MAC address attribute
shellfoundry readme documentation generator for atrributes and commands
shellfoundry : work against more than one cloudshell server
Python package that contains standardized SSH, Telnet, etc. clients
shellfoundry tool to delete a shell from command line
Need a shell standard for a mobile device (phoe, tables,etc)
Remote API Platform Standard (Mobile Center integration use case)