Configurations

The Configurations page allows Enterprise Steam Admins to add, edit, and deactivate users and roles. Users can be added either individually using the Enterprise Steam SQLite database or through an existing LDAP directory.

Note: Only Admins have access to the Configurations page.

Users page

Users tab

The Configurations page consists of the following tabs.

  • The Users tab shows the current list of users and their assigned role(s).
  • The Roles tab provides a table of the permissions assigned to each role.
  • The User Authentication tab allows you to connect Enterprise Steam to your current user database.
  • The Licensing tab provides information on your Enterprise Steam License.
  • The YARN tab allows you to enter YARN configuration settings that will apply when users launch new clusters.

Configure LDAP Connection Settings

Enterprise Steam ships with a built-in SQLite database. By default, Enterprise Steam uses this database to store user and cluster management metadata. You can use this database, or you can configure Enterprise Steam to work with your existing LDAP directory.

  1. Navigate to the Configurations page and select the User Authentication tab.
  2. Select LDAP in the User DB Type drop down menu, then configure the LDAP connection settings. (Refer to the table below and the image that follows.)
Field Description Example
Host The LDAP host server address ldap.0xdata.loc
Port The LDAP server port 389
SSL-Enabled Enable this if your LDAP supports SSL.  
Bind DN The Distinguished Name used by the LDAP server if extended access is required. This can be left blank if anonymous bind is sufficient. cn=admin,dc=0xdata,dc=loc
Bind DN Password/Confirm The password for the Bind DN user h2o
User Base DN The location of the LDAP users, specified by the DN of your user subtree ou=users,dc=0xdata,dc=loc
User Base Filter The LDAP search filter used to filter users department=IT
User Name Attribute The User Attribute that contains the username uid
Group DN The Distinguished Name used for group synch cn=jettygroup,ou=groups,dc=0xdata,dc=loc
Group Base DN The location of your LDAP groups, specified by the DN of your user subtree ou=groups,dc=0xdata,dc=loc
Group Name Attribute The Group Attribute that contains the username cn
Static Member Attribute The attribute for static group entries memberUid
Search Request Size Limit Limit the size of search results. 0 indicates unlimited.  
Search Request Time Limit Limit the time allotted for completing search results. 0 indicates unlimited. 0
LDAP Configuration
  1. Click Test Config when you are done. A valid response message indicates that the configuration was successful.
  2. Click Save Config.

After LDAP is configured, users can log in to Enterprise Steam using their LDAP username and password.

Note: The Reset button clears all user-specified information in this form and resets any default values.

Users

The Users tab shows all current Enterprise Steam users. This section describes how to add, edit, and deactivate users.

Adding Users

Admins can add users into the Enterprise Steam SQLite database from within the UI.

  1. At the top of the Configurations page, click the Create User button.
Create users button
  1. Enter the name of the user. Note that the name must match with a username in your YARN system.
  2. Specify and confirm a password for the user.
  3. Specify the role(s) for this user. Note that Enterprise Steam ships with two default roles: admin and standard user.
  4. Click Create User when you are done.
Create user

Create user

Upon successful completion, the new user will appear in the list of Enterprise Steam users.

Editing Users

This section describes how to edit a user’s role.

On the Users tab, click the Edit link beside the user you want to edit. This opens the Edit User Details form. Change the user’s roles, then click Confirm when you are done.

Edit user

Edit user

Note: A message will display in the UI if you remove all roles from a user.

Deactivating/Reactivating Users

On the Users tab, click the Deactivate User link for the user whose Enterprise Steam access you want to revoke. Click Reactivate User to once again grant access for that user.

Deactivate/reactivate user

Deactivate/reactivate user

Roles

Roles determine the activities/permissions that an Enterprise Steam user can perform within your environment. Enterprise Steam ships with two default roles: admin and standard user. These default roles are sufficient for most Enterprise Steam deployments and, in general, should not be changed. You can create additional roles, however, if you require more granularity in the way that your users access and utilize Enterprise Steam.

Creating Roles

  1. At the top of the Configurations page, click the Create Role button.
Create role button
  1. Specify a name and description for the role.
  2. Select the permissions that will be granted to this role.
  3. Click Create Role at the bottom of the form when you are done.
Create role

Create Role

Changing Permissions

Admins can add or remove permissions for each role directly on this page.

  1. Select the checkbox for the correspoding permission and role that you want to change
  2. Click Review Changes at the bottom of the page. A popup displays, providing you with a summary of the changes.
  3. Click the Confirm button beside each change that you want to make, then click Save Changes to complete the update.
Change permissions

Change permissions

Deleting Roles

On the Roles tab, scroll down to the bottom of the page, and click the trashcan icon under the Role column that you want to delete. A confirmation page will display, prompting you to confirm the deletion. Click Confirm to remove the role.

Delete role

Delete Role

YARN

A YARN tab is available for Enterprise Steam customers that want to control the way that users launch new clusters, whether it is specifying a YARN queue or limiting the number of nodes that a user can create when launching a new cluster.

Adding a New YARN Config Entry

Perform the following steps to add a new config entry.

Note: Use caution when adding a new config entry. These values are currently not validated, and incorrect entries will result in a failure on cluster launch.

  1. Specify a valid config name. This name must be a valid Hadoop launch parameter (such as network, driverif, driverport, nodes, etc.)
  2. Specify a value for the config. This value must correspond to the name. For example, you cannot enter an IP address if the new entry is for nodes.
  3. Specify whether this configuration will act as a default or whether this will override any values that the user sets.
  4. Specify whether this entry is a Hadoop flag (passed directly to the YARN command line) or an H2O Driver flag (specifying how Enterprise Steam will run).
  5. Click Add Entry when you are done. The new entry will display on this page. Repeat these steps to add additional YARN config entries.
YARN config entry

Updating a YARN Config Entry

On the YARN tab, enter new values in the entry that you want to update, then click the Update Entry button.

Update YARN config entry

Deleting a YARN Config Entry

On the YARN tab, click the Remove Entry button below the entry that you want to remove.

Delete YARN config entry