Namespaces¶
Altair SLC Hub implements a namespace system to allow segregating entities such as Library Definitions or Authentication Domains.
Namespaces serve two broad purposes:
- They provide naming separation. This means, for example, two namespaces can contain a Library Definition of the same name.
- They provide access control segregation, allowing different access control rules to be defined for different namespaces.
Most entities in Altair SLC Hub are contained within namespaces. There are some entities that are not:
- Users, Groups, and Roles
The interaction between roles and namespaces is covered in Access Control Framework. - Link sessions
- Artifact Repositories
- Namespaces
- Execution Profiles
The interaction between execution profiles and namespaces is covered in Execution Profiles.
Namespaces can be used for a variety of purposes. Typical uses would be:
- Creating a namespace for each business unit to segregate definitions and workloads for those business units.
- Creating multiple namespaces to segregate "production," "staging," and "testing" definitions and workloads.
In the Namespace Manager page, you can filter the list by the namespace name, and date created and modified.
Clicking more (...) to the right of each namespace shows the following options:
- Set as default: Sets the selected namespace as the default.
- Rename: Allows you to enter a new name for the namespace.
- Delete: Confirms the deletion of the selected namespace.
Creating a Namespace¶
To create a namespace, click New and then specify the name in the dialog that displays.
In the Edit Namepace page add a description of the namespace in the Properties tab.
In the Execution Profile Bindings tab, click New to select the execution profile and set it as the default for the namespace if required.
After specifying the properties of the namespace, click Save Changes to save your changes made. Alternatively, click Revert to undo the changes made.