referenceguide9.0 - adaptive...

195
Moab Viewpoint Reference Guide 9.0.2 August 2016

Upload: others

Post on 10-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Moab ViewpointReference Guide 9.0.2

August 2016

Page 2: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

© 2016 Adaptive Computing Enterprises, Inc. All rights reserved.

Distribution of this document for commercial purposes in either hard or soft copy form is strictly prohibited without priorwritten consent from Adaptive Computing Enterprises, Inc.

Adaptive Computing, Cluster Resources, Moab, Moab Workload Manager, Moab Viewpoint, Moab Cluster Manager, MoabCluster Suite, Moab Grid Scheduler, Moab Grid Suite, Moab Access Portal, and other Adaptive Computing products are eitherregistered trademarks or trademarks of Adaptive Computing Enterprises, Inc. The Adaptive Computing logo and the ClusterResources logo are trademarks of Adaptive Computing Enterprises, Inc. All other company and product names may betrademarks of their respective companies.

Adaptive Computing Enterprises, Inc.1712 S. East Bay Blvd., Suite 300Provo, UT 84606+1 (801) 717-3700www.adaptivecomputing.com

Scan to open online help

ii

Page 3: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

iii

Welcome 1

Chapter 1 Viewpoint Configuration 2Securing The Connection Between Viewpoint AndMWS 2Configuring Viewpoint To Use SSL 3Configuration Page 6Basic Configuration Page 7File Manager Configuration Page 10About Roles 13

Default Roles 13Resetting Default Roles 14Restoring Default Roles 15

Role Management Page 15Roles Page 16Role Permissions 18Creating Or Editing Roles 29Deleting Roles 30

About Principals 31Principal Management Page 31Creating Or Editing Principals 32Deleting Principals 32Update Principal Page 33Edit Users/Groups Pop-up 34

Remote Visualization Configuration Page 36Authenticating Remote Visualization 38

Nitro Services Page 39Application Templates Configuration Page 40Licensed Features Page 41

Chapter 2 Viewpoint Basics 44Logging In/Signing Out 44Navigating Viewpoint 45The Viewpoint Home Page 45Accessing Online Help 47

Chapter 3 Viewpoint Workload Overview 49Workload Page 49Creating A Job 52Changing A Job's State 53Viewing Job Details 53Job Details Page 54Job Details–Functional Areas 59Job Details–Additional Areas 65Job Arrays 67

Page 4: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Chapter 4 Application Templates 70Application Templates Page 70Creating Or Editing An Application Template 74Importing An Application Template 75Application Template Details 77Provided Templates 92

Free Form Template 93Docker Application Template 100Nitro Application Template 108Remote Viz Application Template 116

Application Template API 125Authenticate Against The Viewpoint Template API 126SupportedMethods 127Create Template 127Delete Template 143Get All Templates 143Get Single Template 153Modify Template 161Modify Template Attributes 161

Chapter 5 Nodes 171Nodes Page 171Node Details Page 174Resource Job Timeline Page 176Threshold Settings 180

Chapter 6 File Manager 181File Manager Page 181Creating Folders 184Uploading Files 184Maintaining Files And Folders 185

Chapter 6 Remote Visualization Sessions 187Sessions Page 188Creating A Session 190Connecting To A Session 191

iv

Page 5: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

1

Welcome

Welcome to the Moab Viewpoint Reference Guide for version 9.0.2.Viewpoint is a web application that, interacting with Moab Workload Manager,lets users manage jobs and resources without the complexities of maintainingMoab via the command line. Viewpoint uses a customizable portal that enablesusers to view and configure jobs and to compute node resources, principals,and roles. Viewpoint permissions allow system administrators to specify whichpages, tools, and settings certain users or groups are permitted to use,manage, and view.This guide is intended as a reference for system administrators and users. Thisguide is broken up into functional chapters to help you quickly navigate and useViewpoint.

This guide contains all functional chapters. The actual functions that areavailable to you will vary depending on the rights and privileges associatedwith your user profile.

In this guide:l Chapter 1 Viewpoint Configuration on page 2 – Provides the necessaryinformation for you to set up and configure your Viewpoint portal.

l Chapter 2 Viewpoint Basics on page 44 – Gives a general overview of basicViewpoint portal. This includes logging in/signing out and generalnavigation information.

l Chapter 3 Viewpoint Workload Overview on page 49 – Gives a generaloverview of the Workload page and provides information on viewing andmanaging workloads.

l Chapter 4 Application Templates on page 70 – Gives a general overview ofthe Application Templates page and provides information on managingthe application templates that are used to define job settings and optionsavailable to users when creating jobs.

l Chapter 5 Nodes on page 171 – Gives a general overview of the Nodespage and provides information on viewing and managing nodes for yourworkload.

l Chapter 6 File Manager on page 181 – Gives a general overview of the FileManager page and provides information on using the RFS for filemanagement.

l Chapter 6 Remote Visualization Sessions on page 187 – Gives a generaloverview of the Sessions page and how you can view important aspects ofyour jobs while also freeing up valuable resources that could be used forother tasks.

Welcome

Page 6: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Securing the Connection between Viewpoint and MWS 2

Chapter 1 Viewpoint Configuration

The Configuration page lets you set up and configure your Viewpoint portal.

Some Viewpoint functionality requires individual licenses. See Licensingfor more information.

Viewpoint configuration involves:1. Initial setup and configuration procedures crucial to the functionality ofViewpoint; performed when you first installed and configured Viewpoint.See Installing Moab Viewpoint in the Moab HPC Suite Installation andConfiguration Guide.

2. Initial setup and configuration of RLM. Required if using RemoteVisualization and/or Nitro Web Services. See Installing RLM Server in theMoab HPC Suite Installation and Configuration Guide.

3. Initial setup and configuration of Remote Visualization (if part of yoursystem configuration). See Installing Remote Visualization in the Moab HPCSuite Installation and Configuration Guide.

4. Initial setup and configuration of Nitro and Nitro Web Services (if part ofyour system configuration). See Nitro Integration in the Moab HPC SuiteInstallation and Configuration Guide.

5. Managing roles. Viewpoint, by default, includes an HPCAdmin and HPCUserrole. See About Roles on page 13.

6. Managing principals. About Principals on page 31.

Related TopicsConfiguration Page on page 6About Roles on page 13About Principals on page 31

Securing the Connection between Viewpoint andMWSAdaptive Computing strongly recommends using Viewpoint on a securechannel (SSL). See Configuring Viewpoint to Use SSL on page 3.Optionally, and depending on your system requirements, you can secure theconnection between Viewpoint and MWS.This topic explains how secure the connection between Viewpoint and MWS.

Chapter 1 Viewpoint Configuration

Page 7: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The steps in this topic must be performed before you set up the connectionto MWS.

Secure the Connection between Viewpoint and MWSDo the following:1. Configure the MWS Server for HTTPS. See Securing Client Connections toMWS in the Moab Web Services Reference Guide for more information.

2. Import the MWS Server Certificate.

If the MWS server is using a certificate signed by a certificate authority,skip this step.

Import the MWS server certificate by running the following command on theViewpoint server:

[root]# openssl s_client -showcerts -connect <hostname>:<secure_port> < /dev/null2> /dev/null |

sed -n -e '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' \>> $(python -m requests.certs)

Where <hostname> is the MWS host name and <secure_port> is thesecured port number defined in the certificate.

3. Precede with instructions to set up the connection to MWS (see BasicConfiguration Page on page 7), noting that:l you must use the full secure URL for MWS. For example:https://mws.example.com:8443

l the host name must match the Common Name (CN) of the MWS servercertificate.

l the Viewpoint server must be able to resolve the host name using/etc/hosts or DNS.

Related Topics

l Chapter 1 Viewpoint Configuration on page 2l Basic Configuration Page on page 7

Configuring Viewpoint to Use SSLAdaptive Computing strongly recommends using Viewpoint on a securechannel (SSL).This topic explains how to enable SSL for Viewpoint.

Chapter 1 Viewpoint Configuration

3 Configuring Viewpoint to Use SSL

Page 8: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Configuring Viewpoint to Use SSL 4

The steps in this topic must be performed before you set up the connectionto MWS.

Do the following in order:l Create a Self-Signed Certificatel Enable SSL for Viewpoint

Create a Self-Signed CertificateDo the following:1. Generate a private key.

[root]# openssl genrsa -out server.key 1024

This will create an unencrypted private key. It is recommended that thisprivate key has only root privileges.If you want to encrypt this private key (add a passphrase), do thefollowing:

[root]# openssl genrsa -des3 -out server.key 1024

2. Generate the certificate signing request from the private key (what is usedto create a self-signed certificate).

[root]# openssl req -new -key server.key -out server.csr

a. If you encrypted the private key, enter the passphrase when prompted.b. Enter the certificate metadata when prompted. For example:

...Country Name (2 letter code) [XX]:USState or Province Name (full name) []:UtahLocality Name (eg, city) [Default City]:ProvoOrganization Name (eg, company) [Default Company Ltd]:Adaptive ComputingEnterprises, Inc.Organizational Unit Name (eg, section) []:EngineeringCommon Name (eg, your name or your server's hostname)[]:test1.adaptivecomputing.com...

3. Generate the self-signed certificate from the CSR.

[root]# openssl x509 -req -in server.csr -signkey server.key -out server.crt

You should have both a private key (server.key) and a certificate (server.crt).

Enable SSL for ViewpointDo the following:

Chapter 1 Viewpoint Configuration

Page 9: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

1. Install the Apache SSL Module.l Red Hat 6-based or Red Hat 7-based systems

[root]# yum install mod_ssl

2. Install the private key and certificate you generated earlier in this topic.

[root]# chmod 400 server.key server.crt[root]# chown root:root server.key server.crt[root]# cp -p server.key server.crt /etc/httpd

3. Edit /etc/httpd/conf.d/viewpoint.conf as follows:

Listen 443LoadModule ssl_module modules/mod_ssl.so

<VirtualHost *:443>

SSLEngine OnSSLCertificateKeyFile /etc/httpd/server.keySSLCertificateFile /etc/httpd/server.crt

---

</VirtualHost>

Viewpoint needs its own VirtualHost on its own port. Therefore, ifApache is serving pages or applications besides Viewpoint over SSL,choose a port for Viewpoint besides 443.

4. Start or restart Apache.l Red Hat 6-based systems

[root]# service httpd restart

l Red Hat 7-based systems

[root]# systemctl restart httpd.service

Related Topics

l Chapter 1 Viewpoint Configuration on page 2

Chapter 1 Viewpoint Configuration

5 Configuring Viewpoint to Use SSL

Page 10: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Configuration Page 6

Configuration Page

Only privileged users can see the Configuration page. In addition, theuser's credentials determine which configuration functions are available.

The Configuration page lets you perform administrative functions forViewpoint.This topic describes the Configuration page information after Viewpoint hasbeen installed or upgraded.To access this page, select Configuration from the menu. You can also click

next to where you sign out.

The Configuration page has these functional pages:l Basic Configuration – This is the default view when you access theConfiguration page.This page is primarily used only when installing or upgrading Viewpoint.See Installing Moab Viewpoint or Upgrading Moab Viewpoint (RPM) in theMoab HPC Suite Installation and Configuration Guide for moreinformation.However, you can reset the default roles using this page. See ResettingDefault Roles on page 14 for more information.See Basic Configuration Page on page 7 for more information about thispage.

l File Manager – Available when you click File Manager from the leftpane. This page lets you configure servers and paths available in the FileManager. See File Manager Configuration Page on page 10 for moreinformation about this page.

l Roles – Available when you clickRoles from the left pane. This page letsyou manage roles and role permissions. See Role Management Page onpage 15 for more information about this page.

l Principals – Available when you click Principals from the left pane. Thispage lets you assign users, groups, or OUs to roles. See PrincipalManagement Page on page 31 for more information about this page.

l Remote Visualization Services – Available when your system includesRemote Visualization. ClickRemote Visualization Services from the leftpane to view this page.

Chapter 1 Viewpoint Configuration

Page 11: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

This page is primarily used only when installing and configuring RemoteVisualization. See Installing Remote Visualization in the Moab HPC SuiteInstallation and Configuration Guide for more information.See Remote Visualization Configuration Page on page 36 for moreinformation about this page.

l Nitro Services – Available when your system includes Nitro WebServices. ClickNitro Services from the left pane to view this page.This page is primarily used only when installing and configuring Nitro WebServices. See Installing Nitro Web Services (manual install method) orInstalling Nitro Web Services (RPM install method) in the Moab HPC SuiteInstallation and Configuration Guide for more informationSee Nitro Services Page on page 39 for more information about thispage.

l Application Templates – Available when you clickApplicationTemplates from the left pane. This page lets you import and exportapplication templates for creating jobs. See Application TemplatesConfiguration Page on page 40 for more information.

l Licensed Features – Available when you click Licensed Features fromthe left pane. This page lets you view the features available on your Moablicense. See Licensed Features Page on page 41 for more informationabout this page.

Related TopicsBasic Configuration Page on page 7File Manager Configuration Page on page 10Role Management Page on page 15Principal Management Page on page 31Remote Visualization Configuration Page on page 36Nitro Services Page on page 39Application Templates Configuration Page on page 40Licensed Features Page on page 41

Basic Configuration PageThis topic provides an example of the Basic Configuration page and describesits layout and available information.

This page is primarily used only after Viewpoint is installed or upgraded.This page also lets you, at any time, reset the default roles.

To access this page click Configuration from the menu.

Chapter 1 Viewpoint Configuration

7 Basic Configuration Page

Page 12: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Basic Configuration Page 8

In this topic:l Page Example on page 8l Available Fields on page 8l Page Actions on page 9

Page ExampleThe following image is an example of the Basic Configuration page.

Configuration settings for File Manager has been moved to the FileManager Configuration Page. See File Manager Configuration Page onpage 10.

Available FieldsThe following table describes the fields on the Basic Configuration page.

Field Description

MWS Configuration

Server The URL for MWS on the Moab Server Host. For example: http://server:8080.

If your configuration uses a secure the connection between Viewpoint and MWS, the URLmust contain "https" and the secure port. See Securing the Connection betweenViewpoint and MWS on page 2 for more information.

Chapter 1 Viewpoint Configuration

Page 13: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Field Description

Username Name of the admin user (for example, "moab-admin"). This is the user who is given MWS accessand access to all Viewpoint pages as the default. However, this user is typically not a LDAP/PAMuser and does not have operating system permissions (like creating application templates). Thisuser can assign users to roles, including the HPCAdmin role (for LDAP/PAM users).This is the "auth.defaultUser.username"specified when MWS Server was installed. Thisinformation is stored in the /opt/mws/etc/mws-config.groovy file.

Password Password authentication for the admin user.This is the "auth.defaultUser.password" specified when MWS Server was installed. Thisinformation is stored in the /opt/mws/etc/mws-config.groovy file.

Path Path prefix of the Moab Web Services URL. This will almost always be "/mws/".

Client ID ID used to authorize Viewpoint as a client in MWS.This is the "OAuth clientId" specified when Viewpoint was installed. This information is stored inthe /opt/mws/etc/mws-config.groovy file.

Client Secret Permission (secret) used to authorize Viewpoint as client in MWS.This is the "OAuth clientSecret" specified when Viewpoint was installed. This information is storedin the /opt/mws/etc/mws-config.groovy file.

Reset Per-missions

Resets the HPCAdmin and HPCUser roles back to their default settings. See Resetting DefaultRoles on page 14 for more information about this check box.

Misc Options

Node Namesto Ignore

Names of nodes for which you want to be ignored when submitting jobs. Separate names with acomma. For example, to prevent jobs from accessing the DEFAUT and GLOBAL nodes, type"DEFAULT,GLOBAL".

Use GoogleAnalytics tohelpimprovethis product

Indicates whether you want to track usage through Google Analytics.

Page ActionsThese buttons let you perform actions on this page:

l TEST - Confirms the settings are correct.l SAVE - Submits your settings.

Chapter 1 Viewpoint Configuration

9 Basic Configuration Page

Page 14: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

File Manager Configuration Page 10

Related TopicsChapter 1 Viewpoint Configuration on page 2Configuration Page on page 6File Manager Configuration Page on page 10

File Manager Configuration PageTo access this page, select Configuration from the menu and then click FileManager from the left pane.This topic provides an example of the File Manager page and describes itslayout and available information.In this topic:

l Page Example on page 10l Available Fields on page 10l Page Actions on page 12

Page ExampleThe following image is an example of the File Manager Configuration page.

Available FieldsThe following table describes the fields on the File Manager Configuration page.

Chapter 1 Viewpoint Configuration

Page 15: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Field Description

ServerURL

The name of the Moab Server host on which you installed the File Manager Service and the portnumber for the File Manager Service (for example, "https://server:8001").

ServerVerify SSL

When enabled:l The client SSL certificate will be verified.l Viewpoint will use the given certificate when connecting to File Manager Service.

SSL Cer-tificateFile

The location of the SSL certificate file on the Viewpoint Server. Usually, /op-t/viewpoint/lib/viewpoint/webdav_client/client-cert.pem.

SSL Cer-tificateKey

The location of the SSL certificate key on the Viewpoint Server. Usually, /op-t/viewpoint/lib/viewpoint/webdav_client/client-key.pem.

CA BundleFile

The location of the CA bundle file on the Viewpoint Server. Usually, /op-t/viewpoint/lib/viewpoint/webdav_client/ca-cert.pem.

ServerRoot Path

The root URL path where File Manager Service publishes its API (usually it is simply "/").

AccessibleRoots

The root folders that users can access from the File Manager page. This can be used to limit users'access to certain directories, without giving them access to the "/" folder on the remote file system(RFS). Separate root folders with a colon (for example, /home:/usr/share/groups).

For example, if you define /home and /usr/share/groups as accessible roots, although users will beable to see a tree similar to the following, the users will not be able to see (access) anything inside/usr other than "share" and anything inside "share" other than "groups".

|- /home/

|- user1/- user2/- youruser/

- /usr/|- share/

|- groups/

MaximumUploadSize(bytes)

Total amount of data that can be uploaded in a single file. A value of '-1' means unlimited.

Chapter 1 Viewpoint Configuration

11 File Manager Configuration Page

Page 16: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

File Manager Configuration Page 12

Page ActionsThese buttons let you perform actions on this page:

l TEST - Confirms the settings are correct.l SAVE - Submits your settings.

Related Topics

l Chapter 6 File Manager on page 181l Chapter 1 Viewpoint Configuration on page 2

Chapter 1 Viewpoint Configuration

Page 17: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About RolesA role in Viewpoint is simply a collection of permissions. Once permissions areassigned, a role is assigned to users or user groups in a principal. This meansthat each user in the principal will be bound by the role permissions.This section describes the features and functions available to manage roles.In this section:

l Default Roles on page 13l Role Management Page on page 15l Roles Page on page 16l Role Permissions on page 18l Creating or Editing Roles on page 29l Deleting Roles on page 30l Restoring Default Roles on page 15

Related TopicsChapter 1 Viewpoint Configuration on page 2

Default RolesViewpoint is delivered with these default roles:

l HPCAdmin – Global administrative role that grants users operatingsystem and most Viewpoint page permissions. By default, this role doesnot enable users to create or edit roles; they can only see existing rolesthat can be assigned to principals.

l HPCUser – Global user role that enables permissions for users to performnon-administrative workload tasks.

Viewpoint lets you reset permissions for the default roles and restore thedefault roles if deleted. See Resetting Default Roles on page 14 andRestoring Default Roles on page 15, respectively.

Related TopicsAbout Roles on page 13Resetting Default Roles on page 14Restoring Default Roles on page 15

Chapter 1 Viewpoint Configuration

13 About Roles

Page 18: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 14

Resetting Default RolesViewpoint comes configured with the HPCAdmin and HPCUser default roles andoffers the ability to reset these roles back to their original default settings atany time.You can choose whether to:

l reset the permissions and remove principals.l reset the permissions only.

This topic provides the information on the different options available to resetthe default roles.

Reset Permissions and Remove PrincipalsDo the following:1. If you have not already done so, log in to the Viewpoint portal. This can bethe moab-admin user or any user granted permission to reset roles from theRoles page.

2. Click Configuration from the menu. The Basic Configuration page displays.3. In the MWS Configuration area, click the Reset Permissions check box. Awarning appears informing you that this will reset the defaults.

4. Click Save. Once the permissions have finished resetting, you will be loggedout of the Viewpoint portal and will need to log in again.

5. Go to the Principals page and reassign the principals to the default roles, asneeded.

Reset Permissions OnlyDo the following:1. If you have not already done so, log in to the Viewpoint portal. This can bethe moab-admin user or any user granted permission to reset roles from theRoles page.

2. If you have not already done so, access the Role Management page. (ClickConfiguration from the menu, then clickRoles from the left pane.)

3. Click the name of the default role for which you want to reset permissions.The Roles page displays.

4. ClickRESET at the bottom of the page.5. When a message appears asking to your confirm the reset, clickOK;otherwise, click Cancel.

Chapter 1 Viewpoint Configuration

Page 19: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Related Topics

About Roles on page 13Default Roles on page 13Restoring Default Roles on page 15

Restoring Default RolesIn addition to being able to reset the default permissions for the default roles(HPCAdmin or HPCUser), Viewpoint lets you restore the role if it was deleted.Restoring a default role, automatically restores it with the default permissions.Do the following:1. If you have not already done so, access the Role Management page. (ClickConfiguration from the menu, then clickRoles from the left pane.)

2. Click . (Button does not appear unless one of the

default roles has been deleted.)

Related TopicsAbout Roles on page 13Default Roles on page 13Resetting Default Roles on page 14

Role Management PageThe Role Management page displays the default and custom roles available foryour Viewpoint configuration. Using this page you can create, edit, and deleteroles. Click at any time to refresh the page display.

To access this page, click Configuration from the menu and then clickRolesfrom the left pane.The following image is an example of the Role Management page.

Related TopicsAbout Roles on page 13Creating or Editing Roles on page 29Deleting Roles on page 30

Chapter 1 Viewpoint Configuration

15 About Roles

Page 20: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 16

Roles PageThe Roles page lets you manage the permissions for the specified role.To access this page, click Configuration from the menu, clickRoles from theleft pane, and then click either Create to add a new role or click the name ofthe role you want to edit.

The Roles page will display Create Role or Update Role depending onwhether you are creating or editing; respectively.

This topic provides an example of the Roles page and describes its layout andavailable information.In this topic:

l Page Example on page 16l Available Fields on page 17l Page Actions on page 18

Page ExampleThe following image is an example of the Roles page.

Chapter 1 Viewpoint Configuration

Page 21: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Available FieldsThe following table identifies fields in the Roles page.

Field Description

Enter RoleName

Lets you specify the name of the role. The name you specify appears in the list of roles on the RoleManagement page and in the list of role options when you edit a principal. Role names are casesensitive and may include letters, numbers, dashes (-), periods (.), and underscores (_).

You cannot modify the role name after creating a role.

Description Lets you specify/modify the text description of the role. This description appears in the list ofroles on the Role Management page.

ViewpointPermissions

These fields let you specify the Viewpoint page permissions you want to set for the role. See RolePermissions for more information.

Chapter 1 Viewpoint Configuration

17 About Roles

Page 22: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 18

Field Description

Domain Per-missions

These fields let you specify the MWS domain permissions you want to set for the role. See RolePermissions for more information.

Page ActionsThese buttons let you perform actions on this page:

l CANCEL – Closes the page without saving any changes.l DONE – Saves the changes and closes the page.l APPLY – Saves the changes but does not close the page.l RESET – For the default (HPCAdmin and HPCUser) roles only. Resets therole back to the default settings and stays on the page. This does notremove principals from the role. The "Reset Permissions" check box onthe Basic Configuration page will reset the role back to the default settingsand remove all principals assigned to the role. See Resetting DefaultRoles on page 14 for more information.

Related TopicsAbout Roles on page 13Role Management Page on page 15Role Permissions on page 18Creating or Editing Roles on page 29

Role PermissionsThis topic describes the different permissions you can manage for a role.In this topic:

l About Permissions on page 18l Viewpoint Permissions on page 19l Domain Permissions on page 21

About PermissionsViewpoint uses permissions to let you control user access. For example, youcan grant a user the ability to see a feature, but not edit it. Permissions arebroken into two areas: Viewpoint and Domain. The Viewpoint permissionscontrol access to the various pages and the Domain permissions control accessto specific functions on that page.

Chapter 1 Viewpoint Configuration

Page 23: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Viewpoint PermissionsThe following table describes each of the Viewpoint permissions. For ease ofuse, the permissions are listed in this topic in alphabetical order.

Permission Description

Configuration Page Lets the user access the Configuration page. This permission should only be setfor administrators.

Create Job Page Lets the user access the Create Job page.

Configuration/ApplicationTemplates

Lets the user view, deploy, and export application templates on the ApplicationTemplates Configuration page.

File Manager Page Lets the user access the File Manager page. When applied, the File Manager pagebecomes active and the user is able to upload or download files.

Home Page Indicates whether "Home" appears in the menu bar for the user.

Job Details Lets the user access the Job Details page to view additional information aboutthe job details.

Job Details - Priority Ana-lysis

Lets the user see or modifying the prioritization factors for the job. This per-mission also requires the associated read-priority or update-priority Domain per-mission. See Job Details Page on page 54 for more information about thepriority information for a job. Also requires the user to have the Job Details andJob Edit-admin permissions.

Job Details - SchedulingAnalysis

Lets the user view the available nodes for job scheduling. When applied, the"More Information" button appears on the Job Details page. Click this button toview the Scheduling Analysis pop-up window. See Scheduler Analysis on page56 for more information on the window. Also requires the user to have the JobDetails and Job Edit-admin permissions.

Job Edit-admin Lets the user edit job information for any job; not limited to only the jobs theuser (others in the user's principal) submitted. Also requires the user to havethe Job Details permission.

Job View All Lets the user see all jobs in the workload; not limited to only the jobs the user(others in the user's principal) submitted. Also requires the user to have theread-insight-priviledged Domain permission.

Nitro Configuration Lets users access and configure Nitro Services.

Chapter 1 Viewpoint Configuration

19 About Roles

Page 24: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 20

Permission Description

Nitro Jobs Lets users view the Nitro Details section for Nitro Jobs. Without this permission,Nitro jobs will not display statistics when viewing job details.

Nitro Jobs-admin Lets users view the Nitro details section for Nitro jobs that they do not own.

Nitro Jobs-create Lets users request application templates of type "Nitro Application".

Nitro Templates Lets users manage Nitro Application Templates.

Node Summary Widget Provides a graphical overview of the total nodes within your Viewpoint con-figuration and their status.

Principal and Roles Pages Lets the user view and manage roles and principals. This permission alsorequires the Configuration page permission. This permission should only be setfor administrators.

Remote Visualization Con-figuration

Lets users access and configure Remote Visualization Services.

Remote VisualizationJobs

Lets users view the Remote Visualization Details section for Remote Visualizationjobs. Without this permission, Remote Visualization jobs will not display the con-nection area and screenshot preview section when viewing job details.

Remote VisualizationJobs-admin

Lets users view the Remote Visualization Details section for Remote Visualizationjobs they do not own.

Remote VisualizationJobs-create

Lets users request application templates of type "Remote Visualization Applic-ation".

Remote VisualizationTemplates

Lets users manage Remote Visualization Application Templates.

Resources Lets users view available resources (read list of nodes). When applied, the NodeDetails page becomes active.

Sessions Page Lets users view and manage a list of their active Remote Visualization Sessions.

Chapter 1 Viewpoint Configuration

Page 25: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Permission Description

Sessions Page-admin Lets users view and manage a list of everyone's active Remote Visualization ses-sions, as well as create administrative Remote Visualization sessions. Admin-istrative sessions bypass the regular scheduling process and, by default, arearbitrarily placed on the session server with the least amount of remote visu-alization sessions.

System Resources Widget Provides a graphical ratio of resources dedicated to jobs compared to totalresources. The graphical result is displayed based activity within the last 24hours.

Templates Page Lets the user view the application templates applicable to him/her and makesmall changes.

Templates Page-admin Lets the user view and manage application templates (for the system).

Workload Lets the user see jobs. Admins will see all jobs; non-admins will only see theirjobs, or the jobs within their principal (user group).

This permission is required for all roles.

Workload Summary Wid-get

Provides a graphical overview of the total jobs within your Viewpointconfiguration and their status.

Domain PermissionsThis section describes each of the Domain permissions. Domain permissionsare global in scope. For ease of use, the permissions are listed in this topic byresource type.In this section:

l Accountingl Credentialsl Diagnosticsl Eventsl Insightl Jobsl Job-Arraysl Metric-typesl Nodes

Chapter 1 Viewpoint Configuration

21 About Roles

Page 26: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 22

l Notificationsl Permissionsl Pluginsl Plugin-Typesl Policiesl Principalsl Priorityl Reportsl Reservationsl Resource-Typesl Rolesl Standing-Reservationsl Virtual Containers (VCs)

Accounting

Name Description Action Resource

balances-account-ing-funds

Permission to read accounting fundsbalances.

read accounting/funds/balances

quote-accounting-usage-record

Permission to access quote usage-record.

read accounting/usage-records

read-accounting-accounts

Permission to read accountingaccounts.

read accounting/accounts

read-accounting-allocations

Permission to read accounting alloc-ations.

read accounting/allocations

read-accounting-charge-rates

Permission to read accountingcharge rates.

read accounting/charge-rates

read-accounting-funds

Permission to read accounting funds. read accounting/funds

read-accounting-liens

Permission to read accounting liens. read accounting/liens

Chapter 1 Viewpoint Configuration

Page 27: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Name Description Action Resource

read-accounting-organizations

Permission to read accounting organ-izations.

read accounting/organizations

read-accounting-quotes

Permission to read accountingquotes.

read accounting/quotes

read-accounting-transactions

Permission to read accounting trans-actions.

read accounting/transactions

read-accounting-usage-records

Permission to read accountingusage-record.

read accounting/usage-records

read-accounting-users

Permission to read users in theaccounting system (MAM users).

read accounting/users

statement-account-ing-funds

Permission to read account fundsstatement.

read accounting/funds/reports/statement

Credentials

Name Description Action Resource

read-credentials Permission to read credentials. read credentials

update-credentials Permission to update credentials. update credentials

Diagnostics

Name Description Action Resource

read-diagnostics Permission to read diagnostics. read diag

Events

Name Description Action Resource

read-events Permission to read events. read events

Chapter 1 Viewpoint Configuration

23 About Roles

Page 28: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 24

Insight

Name Description Action Resource

read-insight Permission to read insight-specific URLs. read insight

read-insight-privileged Permission to read insight-admin URLs. read insight

read-insight-user Permission to read insight-user URLs. read insight

Jobs

Name Description Action Resource

cancel-jobs

Permission to cancel (delete) your jobs.Depending on the user's principal setting, other users within the sameuser group/account may also be able to cancel the jobs.

delete jobs

cancel-jobs-any

Permission to cancel (delete) any job, regardless of who created it. delete jobs

create-jobs

Permission to create jobs for any tenant. create jobs

read-jobs Permission to read jobs. read jobs

read-job-templates

Permission to read job (application) templates. read jobs

update-jobs

Permission to update your jobs.Depending on the user's principal setting, other users within the sameuser group/account may also be able to update your jobs.

update jobs

update-jobs-any

Permission to update any job, regardless of who created it. update jobs

Job-Arrays

Name Description Action Resource

create-job-arrays Permission to create job arrays. create job-arrays

Chapter 1 Viewpoint Configuration

Page 29: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Metric-types

Name Description Action Resource

read-metric-types Permission to read metric types. read metric-types

Nodes

Name Description Action Resource

read-nodes Permission to read nodes. read nodes

update-nodes-features Permission to update node features. update nodes

update-nodes-image Permission to update node images. update nodes

update-nodes-power Permission to power node on/off. update nodes

Notifications

Name Description Action Resource

read-notifications Permission to read notifications. update notifications

update-notifications Permission to update notifications. read notifications

Permissions

Name Description Action Resource

create-permissions Permission to create permissions. create permissions

delete-permissions Permission to delete permissions. delete permissions

read-permissions Permission to read permissions. read permissions

Chapter 1 Viewpoint Configuration

25 About Roles

Page 30: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 26

Plugins

Name Description Action Resource

create-plugins Permission to create plugins. create plugins

delete-plugins Permission to delete plugins. delete plugins

read-plugins Permission to read plugins. read plugins

read-plugins-rm Permission to read resource manager plugin. read plugins/rm

update-plugins Permission to update plugins. update plugins

Plugin-Types

Name Description Action Resource

read-plugin-types Permission to read plugin types. read plugin-types

update-plugin-types Permission to create or update plugin types. update plugin-types

Policies

Name Description Action Resource

read-policies Permission to read policies. read policies

update-policies Permission to update policies. update policies

Principals

Name Description Action Resource

create-principals Permission to create principals. create principals

delete-principals Permission to delete principals. delete principals

read-principals Permission to read principals. read principals

update-principals Permission to update principals. update principals

Chapter 1 Viewpoint Configuration

Page 31: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Priority

Name Description Action Resource

read-priority Permission to read the priority of a job. read priority

update-priority Permission to update the priority of a job. update priority

Reports

Name Description Action Resource

create-reports Permission to create reports. create reports

delete-reports Permission to delete reports. delete reports

read-reports Permission to read reports. read reports

read-report-datapoints Permission to read datapoints. read reports/datapoints

update-reports Permission to update reports. update reports

Reservations

Name Description Action Resource

create-reservations Permission to create reservations. create reservations

delete-reservations Permission to delete reservations. delete reservations

read-reservations Permission to read reservations. read reservations

update-reservations Permission to update reservations. update reservations

Resource-Types

Name Description Action Resource

read-resource-types Permission to read resource types. read resource-types

Chapter 1 Viewpoint Configuration

27 About Roles

Page 32: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 28

Roles

Name Description Action Resource

create-roles Permission to create roles. create roles

delete-roles Permission to delete roles. delete roles

read-roles Permission to read roles. read roles

update-roles Permission to update roles. update roles

Standing-Reservations

Name Description Action Resource

read-standing-reservations Permission to read standing reservations. read standing-reservations

Virtual Containers (VCs)

Name Description Action Resource

create-vcs Permission to create virtual containers. create vcs

delete-vcs Permission to delete virtual containers. delete vcs

read-vcs Permission to read virtual containers. read vcs

update-vcs Permission to update virtual containers. update vcs

Related Topics

About Roles on page 13Roles Page on page 16Creating or Editing Roles on page 29

Chapter 1 Viewpoint Configuration

Page 33: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Creating or Editing RolesUse the Role Management page to create new roles or edit existing roles andtheir permissions.Do the following:1. If you have not already done so, access the Role Management page. (ClickConfiguration from the menu, then clickRoles from the left pane.)

2. Click Create to add a new role or click the name of the role you want to edit.The Roles page displays.

3. If you are creating a role, enter the name of the role.4. Add or modify the role description, if needed.5. Select and/or clear permissions for the role's purpose and use. See RolePermissions on page 18 for permission descriptions.

6. When finished, clickDONE to save your changes and close the page;otherwise, click CANCEL to discard the changes and close the page. ClickingAPPLY will save your changes, but does not close the page.

If you are editing a default role (HPCAdmin or HPCUser), the "RESET"button displays. Click this button to reset the role back to the defaultsettings. This will not close the page. In addition, this will not removeprincipals from the role. The "Reset Permissions" check box on the BasicConfiguration page will reset the role back to the default settings andremove all principals assigned to the role. See Resetting Default Roles onpage 14 for more information.

Related TopicsAbout Roles on page 13Roles Page on page 16Role Permissions on page 18

Chapter 1 Viewpoint Configuration

29 About Roles

Page 34: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Roles 30

Deleting RolesUse the Role Management page to delete existing roles.

You cannot delete roles if the roles have been selected in principals.

To delete roles, do the following:1. If you have not already done so, access the Role Management page. (ClickConfiguration from the menu, then clickRoles from the left pane.)

2. Hover the mouse over the name of the role you want to remove, click themenu icon that appears, and clickDelete.

3. When the window appears asking you to confirm the delete, clickOK todelete the role; otherwise, click Cancel.

If you removed a default role (HPCAdmin or HPCUser), aRECREATE BASE ROLES button appears on this page. You can click thisbutton to restore the default role (with its default permissions); however,this action also affects the other default role. This action resets thepermissions for both default roles (but not the assigned principals for thestill existing role).

Related TopicsAbout Roles on page 13Role Management Page on page 15

Chapter 1 Viewpoint Configuration

Page 35: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About PrincipalsPrincipals is the term used to describe the assignment of users to roles. Users,groups, or OUs are assigned to one or more roles to create a principal.

LDAP or PAMmust be configured in MWS. See LDAP Configuration Using/opt/mws/etc/mws-config.groovy or PAM (Pluggable AuthenticationModule) Configuration Using /opt/mws/etc/mws-config.groovy in theMoab Web Services Reference Guide for details.

This section describes the features and functions available to manageprincipals.In this section:

l Principal Management Page on page 31l Update Principal Page on page 33l Edit Users/Groups Pop-up on page 34l Creating or Editing Principals on page 32l Deleting Principals on page 32

Principal Management PageThe Principal Management page displays the defined principals for yourViewpoint configuration. Using this page you can create, edit, and deleteprincipals.This page also provides access to the Principals page that lets you specify theusers, groups, or OUs and their applicable roles for a principal configuration.To access this page, click Configuration from the menu and then clickPrincipals from the left pane.The following image is an example of the Principal Management page.

Click at any time to refresh the page display.

Related TopicsAbout Principals on page 31

Chapter 1 Viewpoint Configuration

31 About Principals

Page 36: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Principals 32

Creating or Editing Principals on page 32Deleting Principals on page 32

Creating or Editing PrincipalsUse the Update Principal or Create Principal pages to create new principals oredit existing principals.Do the following:1. If you have not already done so, access the Update Principal or CreatePrincipal page. (Click Configuration from the menu, then click Principalsfrom the left pane.)

2. Click CREATE to add a new principal or click the name of the principal youwant to edit.The Principals page displays. See Update Principal Page on page 33 formore information.

3. If you are creating a principal, enter the name of the principal.4. Add or modify the principal description if needed.5. Select and/or clear the roles assigned to this principal.6. Add or delete users or groups associated with the principal. See EditUsers/Groups Pop-up on page 34 for more information.

7. When finished, clickDONE to save the changes and close the page;otherwise, click CANCEL to discard the changes and close the page.

APPLY will save the changes, but does not close the page.

Related TopicsAbout Principals on page 31Principal Management Page on page 31Update Principal Page on page 33Edit Users/Groups Pop-up on page 34

Deleting PrincipalsUse the Principal Management page to delete existing principals.Do the following:1. If you have not already done so, access the Principal Management page.(Click Configuration from the menu, then click Principals from the left

Chapter 1 Viewpoint Configuration

Page 37: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

pane.)2. Hover the mouse over the name of the principal you want to remove, clickthe menu icon that appears, and clickDelete

3. When the window appears asking you to confirm the delete, clickOK todelete the principal; otherwise, click Cancel.

Related TopicsAbout Principals on page 31Principal Management Page on page 31

Update Principal PageThe Update Principal page lets you specify the users, groups, or organizationalunits and their applicable roles for a principal configuration.To access this page click Configuration from the menu, click Principals fromthe left pane, and then click either Create to add a new principal or click thename of the principal you want to edit. See Creating or Editing Principals onpage 32 for more information about creating or editing principals.This topic provides an example of the Principals page and describes its layoutand available information.In this topic:

l Page Example on page 33l Available Fields on page 33l Page Actions on page 34

Page ExampleThe following image is an example of the Update Principal page.

Available FieldsThe following table identifies fields in the Update Principal page.

Chapter 1 Viewpoint Configuration

33 About Principals

Page 38: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

About Principals 34

Field Description

Name Lets you specify the name of the principal. The name you specify appears in the list of principalson the Principal Management page.

You cannot modify the principal name after creating a principal.

Description (Optional) Lets you specify a text description of the principal.

Roles Lets you select which roles are assigned to the principal.

Only roles defined for your Viewpoint configuration will appear in the selection list. SeeCreating or Editing Roles for details on creating roles.

PrincipalEntity

Lets you specify an LDAP or PAM entity with this principal.

Type Specifies whether the principal entity is an LDAP user name, group, or organizational unit or aPAM user name or group.

Users/GroupsClick Edit to add or remove principal entities. Click Add Entity to add an entity or next tothe entity you want to delete. See Edit Users/Groups Pop-up on page 34 for more information.

Page ActionsThese buttons let you perform actions on this page:

l CANCEL – Closes the page without saving any changes.l DONE – Saves any changes and closes the page.l APPLY – Saves the changes but does not close the page.

Related TopicsAbout Principals on page 31Principal Management Page on page 31Creating or Editing Principals on page 32

Edit Users/Groups Pop-upl Page Example on page 35l Editing Users/Groups on page 35l Page Actions on page 35

Chapter 1 Viewpoint Configuration

Page 39: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Page ExampleThe following image is an example of the Edit Users/Groups pop-up.

Editing Users/GroupsUse the Edit Users/Groups pop-up to add users or groups to principalassignments.Do the following:1. If you have not already done so, access the Edit Users/Groups pop-up. (ClickConfiguration from the menu, then click Principals from the left pane.)

2. Click CREATE to add a new principal or click the name of the principal youwant to edit.The Principals page displays. See Update Principal Page on page 33 formore information.

3. Click Edit under Users/Groups to open the Edit Users/Groups pop-up.4. To add a new principal assignment, do the following:a. Click to add a new line.b. Enter the LDAP group, organizational unit, or user name associated withthis principal.

If the entity is an LDAP group or organizational unit, you mustprovide the entire distinguished name. If the entity is an LDAP user,you may provide just the user name.

c. Select the type that reflects the entity you just entered.

5. To delete a principal entity, click next to the entity you wish to remove.6. When finished, click SAVE to save the changes and close the page;otherwise, click CLOSE to discard the changes and close the page.

APPLY will save the changes, but does not close the page.

Page ActionsThese buttons let you perform actions on this page:

Chapter 1 Viewpoint Configuration

35 About Principals

Page 40: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Remote Visualization Configuration Page 36

l CLOSE – Closes the page without saving any changes.l SAVE – Saves the changes and closes the page.

Related TopicsCreating or Editing Principals on page 32Principal Management Page on page 31About Principals on page 31

Remote Visualization Configuration Page

Remote Visualization uses the FastX product.

This topic is provided for reference only as the actual RemoteVisualization configuration is set up when installing Remote Visualization.See Installing Remote Visualization in the Moab HPC Suite Installationand Configuration Guide for detailed instructions.

Once you have configured Remote Visualization, the Sessions page is availableto maintain sessions used to display the job details in the Job Details page. SeeSessions Page on page 188 for more information.To access this page, select Configuration from the menu and then clickRemote Visualization Services from the left pane.This topic provides an example of the Remote Visualization page and describesits layout and available information.In this topic:

l Page Example on page 36l Available Fields on page 37l Page Actions on page 37

Page ExampleThe following image is an example of the Remote Visualization Configurationpage.

Chapter 1 Viewpoint Configuration

Page 41: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Available FieldsThe following table describes the fields on the Remote Visualization page.

Field Description

Gateway Server Hostname (or IP address) and port number for the FastX gateway server. For example,https://<server>:3443.

Trust Self Signed Indicates whether the Remote Visualization was set up using self-signed certificates.

Username User name to log into FastX.

AuthenticationMethod

Specifies whether a password or shared secret key is required to authenticate.l If using password-based, enter the FastX admin user's password in the Passwordfiled.

l If using key-based, click UPLOAD KEY and and navigate to the copy of the generated.ssh/id_rsa file.

Page ActionsThese buttons let you perform actions on this page:

l TEST - Tests the connection to the Remote Visualization (gateway)Server.

l SAVE - Saves the changes.

Related Topics

l Authenticating Remote Visualization on page 38l Sessions Page on page 188

Chapter 1 Viewpoint Configuration

37 Remote Visualization Configuration Page

Page 42: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Remote Visualization Configuration Page 38

l Chapter 1 Viewpoint Configuration on page 2

Authenticating Remote VisualizationBeginning with the 9.0.2 release, Viewpoint supports two Remote Visualizationmethods: password-based and key-based.To set up the Remote Visualization, do the following:1. Log into Viewpoint as the MWS administrative user.2. Access the Remote Visualization page. (Click Configuration from the menuand then clickRemote Visualization Services from the left pane.)

3. Enter the hostname (or IP address) and port number for the FastX gatewayserver in the Gateway Server field. For example, https://<server>:3443.

4. If your Remote Visualization configuration was set up using self-signedcertificates, confirm the Trust Self Signed check box is selected.

5. Enter the FastX admin user you specified when you installed the RemoteVisualization Server in the Username field. For example, ace.

6. If your configuration will authenticate using the password-based method, dothe following:a. Select Password Based Authentication from the Authentication Methodbox.

b. Enter the FastX admin user's password in the Password field.

The /etc/ssh/sshd_config file on each Session server must beconfigured to enable password authentication. See Install RemoteVisualization in the Moab HPC Suite Installation and ConfigurationGuide for more information.

7. If your configuration will authenticate using the password-based method, dothe following:a. Select Key Based Authentication from the Authentication Method box.b. ClickUPLOAD KEY and navigate to the copy of the generated .ssh/id_

rsa file.8. Click TEST to confirm your settings are correct.9. Click SAVE to submit your settings.

Related Topics

l Sessions Page on page 188l Remote Visualization Configuration Page on page 36l Chapter 1 Viewpoint Configuration on page 2

Chapter 1 Viewpoint Configuration

Page 43: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Nitro Services Page

This topic is provided for reference only as the actual Nitro Servicesconfiguration is set up when installing Nitro Web Services. See InstallingNitro Web Services (manual install method) or Installing Nitro WebServices (RPM install method) in the Moab HPC Suite Installation andConfiguration Guide for detailed instructions.

Once you have configured Nitro Services, you can view your Nitro jobinformation in the Job Details page. See Job Details Page on page 54 for moreinformation.To access this page, select Configuration from the menu and then clickNitroServices from the left pane.This topic provides an example of the Nitro Services page and describes itslayout and available information.In this topic:

l Page Example on page 39l Available Fields on page 39l Page Actions on page 40

Page ExampleThe following image is an example of the Nitro Services page.

Available FieldsThe following table identifies fields in the Nitro Services page.

Field Description

Nitro WS URL Hostname (or IP address) and port number for the host on which you installed Nitro WebServices. For example, https://<hostname>:9443

Username Name of the user. This typically nitro-readonly-user.

Chapter 1 Viewpoint Configuration

39 Nitro Services Page

Page 44: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Templates Configuration Page 40

Field Description

Password The user's password.

Trust Self Signed Indicates whether Nitro Web Services was set up using self-signed certificates.

Page ActionsThese buttons let you perform actions on this page:

l TEST - Tests the connection to Nitro Web Services.l SAVE - Saves the changes.

Related Topics

l Chapter 1 Viewpoint Configuration on page 2

Application Templates Configuration PageThe Application Templates Configuration page allows you to deploy and exportapplication templates. Application templates are used to predefine the jobrequirements available to users when creating jobs.For more information about application templates, see Chapter 4 ApplicationTemplates on page 70.To access this page, select Configuration from the menu and then clickApplication Templates from the left pane.In this topic:

l Page Example on page 40l Page Actions on page 41

Page ExampleThe following image is an example of the Application Templates Configurationpage.

Chapter 1 Viewpoint Configuration

Page 45: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The Application Templates Configuration page displays a list of availableapplication templates. Click at any time to refresh the page display. If youhave many application templates, you can apply a filter to view templates of aspecific type by selecting a template type from the Template Type drop-down.You can also select the number of templates to show by selecting a numberfrom the Show Entries drop-down and view additional listings by clicking prevand next.

Page ActionsAs shown in the following image, hovering the cursor to the left of a templatedescription displays a menu of operations you can perform on a template.

Select Deploy to make a template available for editing and Export to create atemplate file that can be used to copy a template to another Viewpoint server.

Related Topics

l Chapter 1 Viewpoint Configuration on page 2l Chapter 4 Application Templates on page 70

Licensed Features Page

Instructions on how to obtain and install the licenses are provided duringthe Viewpoint install or upgrade process. See Installing Moab Viewpointor Upgrading Moab Viewpoint (RPM) in the Moab HPC Suite Installationand Configuration Guide for detailed instructions.

The Licensed Features page shows all of the licensed Viewpoint and Moabfeatures for your system configuration.To access this page, click Configuration from the menu and then clickLicensed Features from the left pane.The Licensed Features page has two tab options:

l Viewpoint License – This is the default view when you access theLicensed Features page. This tab displays a visual listing of the Viewpointlicense file. configuration information.

l Moab License – This tab displays a visual listing of the Moab license file.This license file is populated with a valid connection to MWS.

Chapter 1 Viewpoint Configuration

41 Licensed Features Page

Page 46: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Licensed Features Page 42

This topic provides an example of the Viewpoint License tab and the MoabLicense tab and describes the layout and available information in the tab.In this topic:

l Viewpoint License Tab on page 42l Moab License Tab on page 42

Viewpoint License TabThe following image is an example of the Viewpoint License tab.

This tab provides a visual representation of the licensed features for yourconfiguration. A green checkmark in a circle indicates that feature is licensed;whereas, a red x in a circle indicates a feature is not licensed.You can expand the More Information section to view when the licensedfeatures will expire.You can also browse or upload a new license. However, this is typically doneonly when you install or upgrade Viewpoint.

Moab License TabThe following image is an example of the Moab License tab.

Chapter 1 Viewpoint Configuration

Page 47: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

This tab provides a visual representation of the licensed features for yourconfiguration. A green checkmark in a circle indicates that feature is licensed;whereas, a red x in a circle indicates a feature is not licensed.You can expand the More Information section to view when the licensedfeatures will expire.

Related Topics

l Chapter 1 Viewpoint Configuration on page 2

Chapter 1 Viewpoint Configuration

43 Licensed Features Page

Page 48: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Logging In/Signing Out 44

Chapter 2 Viewpoint Basics

This chapter provides a brief overview of Viewpoint, including the ViewpointHome page and general navigation.In this chapter:

l Logging In/Signing Out on page 44l Navigating Viewpoint on page 45l The Viewpoint Home Page on page 45l Accessing Online Help on page 47l 1.1 Troubleshooting

Logging In/Signing OutYou must log in to Viewpoint from a web browser. For security purposes, it isimportant to log out (sign out) of Viewpoint after each use.This topic provides information on how to successfully log in to and sign out ofthe Viewpoint portal. This topic assumes that the system administrator, orother authorized user, has set up the Viewpoint portal with user roles andpermissions as described in Chapter 1 Viewpoint Configuration on page 2.

The Menu options available to a user will vary depending on the user'scredentials.

Log In to ViewpointDo the following:1. In a web browser, navigate to the Viewpoint Login page (http://<viewpoint_host>:8081). Where <viewpoint_host> is the IP address or name of theViewpoint Host (actual machine on which Viewpoint was installed).

2. Enter your Username and Password into the respective fields.3. Click Login.You will be redirected to the Viewpoint homepage. See The Viewpoint HomePage on page 45.

Sign Out of ViewpointDo the following:

Chapter 2 Viewpoint Basics

Page 49: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

1. Locate the Sign Out link in the top right corner of the page.

2. Click Sign Out.You will be redirected to the login page.

Navigating ViewpointThe menu bar is fixed at the top of every page.

At any time you can select a menu item to open directly to that page. You canalso use the Homepage widgets to navigate to certain pages. See TheViewpoint Home Page for more information.

If the logged-in user does not have permissions to access a particularpage, the page link will not appear in the menu. If a user tries to access apage (by entering a URL) that he/she does not have permissions to see,Viewpoint disallows access.

Related Topics

l 1.1 Menu Bar

The Viewpoint Home PageThe Home page displays an overview of your system, including systemutilization, a workload summary, and resource allocation. Once the Viewpointportal has been configured, the Home page is the default view when logging in.You can also clickHome from the menu to view the Home page.This topic provides an example of the Home page and describes its layout andavailable information.In this topic:

l Page Example on page 46l Widgets on page 46

Chapter 2 Viewpoint Basics

45 Navigating Viewpoint

Page 50: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The Viewpoint Home Page 46

Page ExampleThe following image is an example of the Home page.

WidgetsThe Home page comes configured with widgets that display different aspects ofyour system.Specifically:

l Workload Widgetl Dedicated System Resources Widgetl Node SummaryWidgetl Workload SummaryWidget

Workload WidgetThe Workload widget displays workload job information for your system. Thisworkload display directly corresponds to the information provided from theWorkload page. This widget includes a search bar to let you find specific job ID.Using this widget lets you manage the workload and view the results in theWorkload Summary and Node Summary widgets without having to leave theHome page.

Dedicated System Resources WidgetThe Dedicated System Resources widget provides a graphical ratio ofresources dedicated to jobs compared to total resources. The graphical resultis displayed based activity within the last 24 hours.This widget uses these criteria:

l CPU – The percentage of processors dedicated to running jobs over thetotal processors in the cluster. For example if your cluster has 5,000

Chapter 2 Viewpoint Basics

Page 51: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

processors and 4,500 of those processors are dedicated to jobs, your CPUutilization is 90%.

l Memory – The percentage of memory dedicated to running jobs over thetotal amount of memory in the cluster. For example, if your cluster has1,000 GB of memory and 850 GB of memory is dedicated to jobs, thenyour memory utilization is 85%.

You can hover the mouse over the graphical display to view additionalinformation.

The user must be assigned to a role with "read-insight-privileged"permission selected to view information for this widget.

Node Summary WidgetThe Node Summary widget provides a graphical overview of the total nodeswithin your Viewpoint configuration and their status.Click on the status line to open the Nodes page to display only the nodes in thatstatus. Using the Home page example provided earlier, click anywhere on theorange line to view the 45 nodes that are busy.ClickView All Nodes to open the Nodes page in default view (without specifiedselection criteria).

The user must be assigned to a role with "read-insight-privileged"permission selected to view information for this widget.

Workload Summary WidgetThe Workload Summary widget provides a graphical overview of the total jobswithin your Viewpoint configuration and their status.Click on the status line to open the Workload page to display only the jobs inthat status.ClickView All Workload to open the Workload page (without a status filter).

Related Topics

l Chapter 2 Viewpoint Basics on page 44

Accessing Online HelpYou can access the Viewpoint online help (documentation) directly from theViewpoint portal.

Chapter 2 Viewpoint Basics

47 Accessing Online Help

Page 52: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Accessing Online Help 48

Click next to where you sign out to access the Viewpoint online help. The full

Moab HPC Suite, including Viewpoint, is available atdocs.adaptivecomputing.com.

Chapter 2 Viewpoint Basics

Page 53: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Workload Page 49

Chapter 3 Viewpoint Workload Overview

The Viewpoint Workload page provides information relating to job metrics.Specifically the Workload page provides access to:

l A detailed list of the jobs in the workload. Using this page you can viewinformation about the job (for example, to see if the job is runningcorrectly), change a job's status, or create a new job (using an applicationtemplate).

l The Job Details page, which provides additional details about a job.

Related TopicsCreating a Job on page 52Workload Page on page 49Viewing Job Details on page 53Job Details Page on page 54Changing a Job's State on page 53Job Arrays on page 67

Workload PageThe Workload page offers a place to determine the status of jobs in yourworkload. You can also change a job's status or create a new job (using anapplication template).To access this page, clickWORKLOAD from the menu.This topic provides an example of the Workload page and describes its layoutand available information.In this topic:

l Page Example on page 49l Selection Criteria Area on page 50l Workload View Details on page 51

Page ExampleThe following image is an example of the Workload page.

Chapter 3 Viewpoint Workload Overview

Page 54: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Selection Criteria AreaThe right side of this page provides selection criteria you can use to limit what isdisplayed in the workload view.You can choose to display:

l Specific jobs based on the job id or the user who submitted the job(submitter ID). Select the value from the Current Search drop-down, inthe Narrow Search box, enter the specific information, and then click .

l Jobs matching a specific status (state). Select the status from the SelectJob State drop-down and then click Filter.

l Only job arrays or only regular jobs. The job arrays option is onlyapplicable for arrays reported directly from Moab. Arrays reported usingTorque will only display as a single (combined) job. Select the job typefrom the Select Job Type drop-down and then click Filter.

l Jobs within a given start date range or within a wallclock range. SelectingStart Date or Wall Clock will provide additional fields to specify the range.Specify the desired range and then click Filter.

You can utilize multiple selection criteria options; however, only the jobsthat match all of the defined options will be shown in the workload view.

ClickReset at any time to remove all defined selection criteria options (restorethe page defaults).

Chapter 3 Viewpoint Workload Overview

50 Workload Page

Page 55: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Workload Page 51

Workload View DetailsThe following information explains the layout and additional informationavailable in the workload view.

l Display Refresh – You can manually refresh the information displayed inthe workload view (including specified search and filter criteria) to reflectthe latest information about the jobs. At the top of the workload view, click.

l Refresh Interval – The Refresh Interval drop-down allows you to selecthow often the information in the workload view will be automaticallyrefreshed.

l Columns – The workload view displays the data in a column format.Column titles that are underlined indicate that you can sort (ascending ordescending) the column contents.The following table describes the different columns and their contents.You can hover the mouse over a column's contents to view additionalinformation.

ColumnHeading Description

Job ID Unique identifier given to a job by Moab (or the resource manager) . In this column you canalso:

o Use the icon to change the status of a non-completed job (as displayed in the

Job Status column). See Changing a Job's State.o Display additional information about a job. Click a job ID to open the Job Details page.

See Viewing Job Details on page 53.o See job array information. For a Moab job array, you will see the job array ID and

then you can expand it to see the jobs within the job array. See Job Arrays on page67. Job arrays sent through Torque will be treated as a single job.

Job Name Name of the job provided by the user; also called the friendly name.

SubmitterID

Name of the user that submitted the job.

Start Date Date and time when the job is scheduled to start or has started.

SubmitDate

Date and time that the job was submitted.

Chapter 3 Viewpoint Workload Overview

Page 56: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

ColumnHeading Description

QueueStatus

Current state of the job (for example, ELIGIBLE, COMPLETED, ACTIVE, IDLE).

Cores Number of allocated cores.

Nodes Number of allocated nodes. A zero indicates the job has not yet run or executed.

WallClock

Amount of time requested for the job. This represents the maximum amount of time the jobis expected to run and is specified when the job is submitted. It does not represent theamount of time for which the job actually ran (if the job is in COMPLETED status).Wall clock time uses the following format: Days:Hours:Minutes:Seconds. For example,01:02:03:04 means the owner of the job requested the job run for one day, two hours, threeminutes, and four seconds. Jobs that exceed their wall clock limits are subject to thecorrective action specified in the Moab WCVIOLATIONACTION parameter.

l Page Controls – Page controls are available at the bottom of theworkload view to let you customize howmany jobs appear per page. Thepage controls also include options for selecting which page to display.

Related TopicsCreating a Job on page 52Changing a Job's State on page 53Viewing Job Details on page 53Job Details Page on page 54Job Arrays on page 67

Creating a JobViewpoint lets you create a job directly from the Workload page.

You must have been granted the "Create Job Page" Viewpoint permissionand the "create-jobs" domain permission to create a job.

Do the following:1. If you have not already done so, display the Workload view. (SelectWORKLOAD from the menu; depending on your user credentials you mayalso access the Workload view from the Home page.)

2. Click Create Job.

Chapter 3 Viewpoint Workload Overview

52 Creating a Job

Page 57: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Changing a Job's State 53

3. Select the applicable application template from the Template pop-upwindow.The Create Job page appears with the fields from the selected applicationtemplate.

4. Enter the necessary information for the new job.5. Click Create to submit the information; otherwise, click Cancel to return tothe Workload view.

Related TopicsWorkload Page on page 49

Changing a Job's StateViewpoint lets you request a state change for non-completed jobs directly fromthe Workload view. For example, if a job is idle, you can request Moab to cancelthe job.Do the following:1. If you have not already done so, display the Workload view. (SelectWORKLOAD from the menu; depending on your user credentials you mayalso access the Workload view from the Home page.)

2. In the workload view, hover your mouse over the Job ID for a non-completed job and click the icon.Depending on the current state of the job, the available request optionsappear. For example, if the job state is IDLE, the Hold and Cancel optionsare displayed.

3. Select desired change request option for the job.Once the state change request has been passed to Moab, a messageappears indicating it has been changed and the job's new state appears inJob Status column.

Related TopicsWorkload Page on page 49

Viewing Job DetailsViewpoint lets you view the job details for any job within your workload. Thisfunctionality uses both the Workload page and the Job Details page.

Chapter 3 Viewpoint Workload Overview

Page 58: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The detailed information available for a job will vary. See Job Details Pageon page 54 for more information.

View Job DetailsDo the following:1. If you have not already done so, access the Workload page. (ClickWorkload from the menu.)

2. Enter the search and/or filter criteria as needed to limit the jobs displayed.See Selection Criteria Area on page 50 for more information.

3. Click on the Job ID of the job for which you want to view details. The JobDetails page displays and shows information about that job. For the JobDetails page you can view and/or edit job information. See Job Details Pageon page 54 for more information.

Related TopicsWorkload Page on page 49Job Details Page on page 54

Job Details PageThe Job Details page shows additional information about a job and allows youto make certain modifications to a given job. To access this page, from theWorkload view, click on the Job ID link for the job.This topic provides an example of the Job Details page and describes its overalllayout, with a detailed description of the job status information at the top of thepage.In this topic:

l Page Example on page 54l Page Actions and Navigation on page 55l Job Actions and Basic Information on page 55l Scheduler Analysis on page 56

See Job Details–Functional Areas and Job Details–Additional Areas forinformation about other areas of the Job Details page.

Page ExampleThe following image is an example of the Job Details page.

Chapter 3 Viewpoint Workload Overview

54 Job Details Page

Page 59: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Details Page 55

Page Actions and NavigationThese buttons let you perform actions on this page:

l Go Back – Returns to the Workload page; if you have authorization tomake changes, this will discard any unsaved changes.

l Done – Submits any job changes to Moab Workload Manager and returnsto the Workload page.

l Apply – Submits any job changes to Moab Workload Manager and stayson the Job Details page.

At the right of the page there are two floating buttons that can be pressed tonavigate to the top and the bottom of the page.

Click to navigate to the top of the page.

Click to navigate to the bottom of the page.

The information contained in, and the actions you can perform using, theJob Details page will vary based on the job's status, the user's rolepermissions and/or the fields available from the application template.

Job Actions and Basic InformationAt the top of the Job Details page you will find basic information and actionspertaining to the job.

Chapter 3 Viewpoint Workload Overview

Page 60: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The following image is an example of the Job Actions and Basic Informationarea.

Job ActionsAt the upper right of the page, you find several links and buttons to performactions. These are separate from the page-related actions identified later inthis topic.

l The "Return to earlier search" link takes you to the Workload page withthe search and filter criteria you specified.

l The "Cancel" button appears for a running or idle job, and lets you cancelthe job.

l The "Hold" button appears for an active job, and lets you place the job inidle status.

l The "Release" button appears for a job for which a hold has been applied,and lets you release the hold on the job and allow it to continue running.

l The "More Information" button appears for blocked jobs and, based onthe user's permissions, lets you view the Schedule Analysis window. SeeScheduler Analysis on page 56.

Job Basic InformationAt the upper left and right of the page, you will find several fields displayingbasic information.

l Job Id – ID given to the job by Moab or the resource manager.l Submission Script – Name of the script used to generate the job. Forjobs sent directly from Moab or the resource manager, this will be "N/A".

l Reservation Name – Name of the reservation, if applicable, associatedwith the job.

l Template – Name of the application template used to create the jobinformation. For jobs sent directly from Moab or the resource manager,this will be "N/A".

Scheduler Analysis

The Scheduler Analysis requires the "Job Details - Scheduling Analysis"Viewpoint permission and applicable domain permissions. See RolePermissions on page 18 for more information about the availablepermissions you can set.

Chapter 3 Viewpoint Workload Overview

56 Job Details Page

Page 61: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Details Page 57

When Scheduler Analysis is enabled, the "More Information" button appearsunder the Status information when the job is blocked. Click this button to viewthe Schedule Analysis pop-up window.This window provides information useful in debugging why Moab is not runningthe job.The following image is an example of the Scheduler Analysis window.

Chapter 3 Viewpoint Workload Overview

Page 62: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Chapter 3 Viewpoint Workload Overview

58 Job Details Page

Page 63: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Details–Functional Areas 59

Related TopicsWorkload Page on page 49Viewing Job Details on page 53Job Details–Functional Areas on page 59Job Details–Additional Areas on page 65

Job Details–Functional AreasThe Job Details page shows additional information about a job and allows youto make certain modifications to a given job. To access this page, from theWorkload view, click on the Job ID link for the job.This topic describes functional areas, including field descriptions, available onthe Job Details page. To expand and display a functional area, click to theleft of the title of the desired area.

The information contained in, and the actions you can perform using, theJob Details page will vary based on the job's status, the user's rolepermissions and/or the fields available from the application template.

In this topic:l Priority on page 59l Job Messages on page 60l Credentials and CPU Statistics on page 61l Time Frame on page 62l Data Management and Other Information on page 63l Resource Requirement Summary on page 63l Requirement Details on page 65

Priority

The Priority area requires the "Job Details - Priority Analysis" Viewpointpermission and applicable domain permissions. See Role Permissions onpage 18 for more information about the available permissions you can set.

The Priority area lists the priority factors applied to the job for schedulingpurposes. Expand the area to view the prioritization factors.

Expand the Priority area to view the additional information. Click to refreshthe priority information.

Chapter 3 Viewpoint Workload Overview

Page 64: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The following image is an example of the Priority area.

The Priority area is organized as follows:The top area shows the cumulative value for these prioritization areas:

l User Job Priority – User defined priority factors. See Job Priority Factorsin the Moab Workload Manager Administrator Guide for more informationon the available factors.

This feature requires the User Priority field to be enabled in theapplication template and the Moab ENABLENEGJOBPRIORITY serverparameter must be set to "TRUE". See Advanced Settings on page86 for more information on the User Priority field.

l System Priority – Factors that are used to override Moab WorkloadManager's start priority to allow jobs to start sooner than they wouldordinarily. See mjobctl in the Moab Workload Manager AdministratorGuide for more information on the available factors.

l Start Priority –Moab's defined start priority.l Job Start Count – Number of times Moab has requeued the job after ajob failure or preemption.

The second area provides details about how Moab calculated the start priority.The different start priority groups are listed and are also broken down into eachfactor within the group. The cumulative weight for the group and the how thatbreaks down into the different factors are provided.

Job MessagesThe Job Message area lists anymessages reported by Moab. These are thesame messages you can view in Moab using checkjob -v -v.

Chapter 3 Viewpoint Workload Overview

60 Job Details–Functional Areas

Page 65: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Details–Functional Areas 61

Expand the Job Messages area to view the reported messages, if any. Clickto refresh the job message information.The following image is an example of the Job Messages area.

Credentials and CPU StatisticsThe following image is an example of the Credentials and CPU Statistics areas.

Credentials AreaThe Credentials area displays information about the user whocreated/submitted the job.The following table describes the fields in the Credentials area.

Field Description

User The user that submitted a job.

Group Displays the group credential, which represents an aggregation of users. User-to-group mappings areoften specified by the operating system or resource manager and typically map to a user's UNIX groupID. However, user-to-group mappings may also be provided by a security and identity managementservice, or you can specify such directly within Moab.

Account Displays the account credential. This credential is generally associated with a group of users along thelines of a particular project for accounting and billing purposes.

Chapter 3 Viewpoint Workload Overview

Page 66: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Field Description

Class Displays the job class. The concept of the class credential is derived from the resource manager classor queue object. Classes differ from other credentials in that they more directly impact job attributes.In standard HPC usage, a user submits a job to a class and this class imposes a number of factors onthe job. The attributes of a class may be specified within the resource manager or directly withinMoab.

Qualityof Ser-vice

Quality of service status applied to the job (for example, low, medium, or high).

CPU Statistics AreaThe CPU Statics area contains a graph depicting the CPU statistics of the job.Click to open a pop-window to specify the range and refresh intervals forthe displayed statistics. You can also manually update the display.

Time FrameThe Time Frame area provides information on the job's start and completiontimes as well as duration information.The following image is an example of the Time Frame area.

The following table describes the fields in the Time Frame area.

Field Description

Start Time The date and time that the job started.

Duration The amount of time requested for the job in seconds. This represents the maximum amount oftime the job is expected to run and is specified when the job is submitted. This does not representthe amount of time the job actually ran if the job is completed.Jobs that exceed their wallclock limits are subject to the corrective action specified in the MoabWCVIOLATIONACTION parameter.

CompletionTime

The date and time that the job completed; "None" if the job is running or idle.

Actual Dur-ation

The amount of time the job has been running (or ran if the job is completed).

Chapter 3 Viewpoint Workload Overview

62 Job Details–Functional Areas

Page 67: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Details–Functional Areas 63

Data Management and Other InformationThe following image is an example of the Data Management and OtherInformation areas.

Data Management AreaThe Data Management area displays the file paths defined for the job. Click

to open the File Manager page to change folder paths.

The following table describes the fields in the Data Management area.

Field Description

ExecutionPath

Directory path where the job was executed. This is typically the user's home directory.

Output Path Directory path where the standard output file is stored. This is typically the user's home dir-ectory.

Error Path Directory path where the error file is stored. This is typically the user's home directory.

Other Information AreaThe Other Information area displays additional Moab-related information job.The following table describes the fields in the Other Information area.

Field Description

Partition Access List List of available partitions on which the job can run.

Start Count Number of times Moab requeued the job after a job failure or preemption.

Resource Requirement SummaryThe Resource Requirement Summary area provides information on theresources requested/required for the job.

Chapter 3 Viewpoint Workload Overview

Page 68: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The following image is an example of the Resource Requirement Summaryarea.

The following table describes the fields in the Resource Requirement Summaryarea.

Field Description

Total CoresRequested

Maximum dedicated processors allocated for the node.

Total MemoryRequested

Maximum memory made available for the job.

Total SwapRequested

Amount of swap memory made available for the job.

Total Disk Amount of disk space available for the job.

Features Maximum number of supported node features.

Total NodesRequested

Number nodes requested at job submission.

Allocated NodeList

List of nodes allocated for the job. The job coordinator node is displayed with a dark blue back-ground. Job worker nodes are displayed on a light blue background.

Allocated NodeCount

Number of nodes actually allocated for the job.

Allocated Par-tition

Partition allocated for the job.

Chapter 3 Viewpoint Workload Overview

64 Job Details–Functional Areas

Page 69: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Details–Additional Areas 65

Field Description

Operating Sys-tem

Operating system on which the node can run.

Architecture Node's processor architecture.

Total GenericResources

Number of generic resources available.

Requirement DetailsThe Requirement Details area provides task-specific details about the job.

If the job has more than one task definition, this area will list each taskseparately. In addition, if generic resources were defined, the genericresources field will contain a table listing the name of the resource and its usedcount.

Related TopicsWorkload Page on page 49Viewing Job Details on page 53Job Details Page on page 54Job Details–Additional Areas on page 65

Job Details–Additional AreasThe Job Details page shows additional information about a job and allows youto make certain modifications to a given job. To access this page, from theWorkload view, click on the Job ID link for the job.This topic describes functional areas on the Job Details page that apply only tocertain types of jobs.In this topic:

Chapter 3 Viewpoint Workload Overview

Page 70: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Nitro Details on page 66l Job Array on page 66

Nitro Details

The Nitro Details area is only available if you have integrated with Nitroand enabled Nitro Web Services.

The Nitro Details area lists information pertaining to Nitro jobs.The following image is an example of the Nitro Details area.

Job Array

The Job Array area is present when the job is the parent job in a job array.

The Job Array area lists the child jobs within the job array. You can click on anyof the child jobs to view job details for that child job.The following image is an example of the Job Array area.

Chapter 3 Viewpoint Workload Overview

66 Job Details–Additional Areas

Page 71: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Arrays 67

You can click on All Subjobs, Idle, Running, Blocked, Hold, Removed, andCompleted to view only jobs in each category.See Job Arrays on page 67 for more information about job arrays.

Related TopicsWorkload Page on page 49Viewing Job Details on page 53Job Details Page on page 54Job Details–Functional Areas on page 59

Job ArraysViewpoint supports Moab job arrays and displays information on the child jobsand the parent job in the job array.

Job arrays sent from Torque are treated as a single job (parent job).

This topic provides information specific to Moab job arrays in Viewpoint.In this topic:

l Viewing Job Arrays on page 67l Viewing Job Array Details on page 68l Creating Job Arrays on page 68

Viewing Job ArraysJob array information is viewable from the Workload page. However, with thejob array, instead of the Job ID, the job array ID is listed in the Job ID columnand the information in the rest of the columns is the parent job information.Expand the job ID to see a listing of the child jobs in the job array.The following image shows an example of the expanded job array.

Chapter 3 Viewpoint Workload Overview

Page 72: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Viewing Job Array DetailsJob detail information for a parent or child job in the job array is viewable usingthe Job Details page.

l For the parent job, select the job array ID in the Job ID column.l For a child job, select the link for the child job from the expanded jobarray.

Once you have selected the job, the Job Details page displays. This page issimilar to the Job Details page for non-job arrays, with these differences:

l Parent job:o The Job Array area is present. Expand this area to view the child jobsfor this job array.

o You can make changes to, hold, or cancel the parent job.

If you cancel a parent job, all child jobs will be canceled.However, if you hold the parent job, all the child jobs continueas normal.

l Child job:o The parent job ID is listed under the Job Id field. Click the parent jobID to return to the parent job.

o The Job Array area is not present, as this is a child job.o You can make changes to, hold, or cancel the child job.

Creating Job ArraysViewpoint also lets you create job arrays.

Chapter 3 Viewpoint Workload Overview

68 Job Arrays

Page 73: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Job Arrays 69

The user must have the "create-job-arrays" Domain Permission" applied.The user must also have access to an application template that has the"Job Arrays" label enabled and visible and/or editable and which includes ascript with the "Moab Array Env Variables". See Role Permissions on page18 and Application Template Details on page 77.

You use the Create Job page to also create a job array; however you mustchoose an application template that enables creation of a job array.When the Create Job page displays, you will see the job array-specificationfields in the Basic Job Settings area. For example:

The "From" number is the first number you want appended to the job forthe child job. The "To" number is the maximum number of child job. Forexample, if you specified the range as From 0 To 3. The job array will havefour child jobs: jobID[0], jobID[1], jobID[2], and jobID[3].

Related TopicsWorkload Page on page 49

Chapter 3 Viewpoint Workload Overview

Page 74: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Templates Page 70

Chapter 4 Application Templates

Application templates are used to predefine the job requirements available tousers when creating jobs. Specifically:

l The Application Templates page (default) lists the application templatesavailable to you when creating a job. Depending on how the applicationtemplate was setup, you can also make small changes to the applicationtemplate at job submission.

l If your credentials include the "Templates Page-admin" Viewpointpermission you can view and edit every application template in yourViewpoint configuration. You can also create and import applicationtemplates using this page.

Viewpoint is delivered with the Free Form application template for you to use asa guide for creating application templates. You may also modify the Free Formapplication template for use in your Viewpoint configuration. However, thisapplication template does not come defined with a job script. See JobSubmission Script on page 90 for information.

The admin user (for example, "moab-admin") can perform applicationtemplate functions programmatically in Viewpoint; instead of using theApplication Templates page in the portal. See Application Template APIon page 125.

Related TopicsApplication Templates Page on page 70Application Template Details on page 77Creating or Editing an Application Template on page 74Importing an Application Template on page 75

Application Templates PageThe Application Templates page lets you manage application templates foryour Viewpoint configuration.To access this page, click Templates from the menu.This topic provides an example of the Application Templates page anddescribes its layout and available information.In this topic:

l Page Example on page 71l Page Details on page 71

Chapter 4 Application Templates

Page 75: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Additional Functions on page 73

Page ExampleThe following image is an example of the Application Templates page.

Page DetailsThis section describes the functional areas of the Application Templates page.In this section:

l New Application Template Creation on page 71l Filters on page 71l Application Templates List on page 72

New Application Template CreationViewpoint lets you create a new application template or import an existingapplication template you can use when creating jobs. To enable thisfunctionality, two buttons are available towards the bottom of this page.

l CREATE APPLICATION TEMPLATE – Opens up a blank applicationtemplate. See Creating or Editing an Application Template on page 74.

l IMPORT – Opens up a pop-window that lets you import an existingapplication template. See Importing an Application Template on page 75.

FiltersFilters let you specify what is displayed in the list of application templates on themain pane.

Chapter 4 Application Templates

71 Application Templates Page

Page 76: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Templates Page 72

To use a filter, click the check box next to the filter to activate it, enter in theinformation, and then click Filter. You can clickReset at any time to restorethe page default view.The following table describes the different filters.

Filter Description

Name Name used to identify the application template.

Owner The owner of the application template.

Published Whether you want to display applications templates that are published or unpublished.

DateCreated

Date range during which the application template was created. When this filter is selected, addi-tional fields appear letting you specify the date range.

User Name of the user or users given permission to use this application template.

Group User group given permission to use this application template.

Account Account given permission to use this application template.

Application Templates ListThe main pane of the Application Templates page lists the applicationtemplates and their corresponding information in a column format.

Column titles that are underlined indicate that you can sort (ascending ordescending) the column contents. Hover the mouse over a column'scontents to view additional information.

Page controls are available at the bottom of the application templates list to letyou customize howmany application templates appear at a time in the list.These controls also include options for moving between pages of listedapplication templates.The following table describes the different columns and their contents.

ColumnHeading Description

Name Name used to identify the application template. Click on the application template's name to openthe application template and view additional information about the application template.

Chapter 4 Application Templates

Page 77: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

ColumnHeading Description

Version The current version of the template.

Owner Name of the individual who created the application template.

Permissions User, Group, and Account permissions granted for this application template.

Published Indicates whether the application template is published.

Used Number of times the application template has been used (the number of jobs submitted usingthis application template).

Changed Date on which the application template was last changed.

Additional FunctionsThe Templates page also includes a pop-up menu with shortcuts to performadditional application template-related functions. To access the shortcuts,hover the mouse near the application template name to display , and then

click this icon to display the pop-up menu.

From this pop-up menu, you can:

Chapter 4 Application Templates

73 Application Templates Page

Page 78: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Creating or Editing an Application Template 74

l Open the Edit Application Template page to modify this applicationtemplate.

l Toggle this application template between published and unpublishedstatus.

l Export this application template.l Copy this application template.l Delete this application template.

Related TopicsCreating or Editing an Application Template on page 741.1 Application Templates PageImporting an Application Template on page 75

Creating or Editing an Application TemplateViewpoint lets you create and edit application templates that users may usewhen creating jobs.

Create or Edit an Application TemplateTo create or edit an application template, do the following:1. If you have not already done so, access the Application Templates page.(Click TEMPLATE from the menu.)

2. Click CREATE APPLICATION TEMPLATE to create a new applicationtemplate or click on an application template name to edit an existingapplication template.You can also make a copy of an existing template by selecting Copy fromthe menu next to the template version number. See Provided Templates onpage 92 for more information about templates provided with Viewpoint.

Chapter 4 Application Templates

Page 79: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

The Create/Edit Application Templates page displays with the applicationtemplate fields.

3. Fill in the necessary information or make the necessary changes. SeeApplication Template Details on page 77 for more information.

4. Click SAVE TEMPLATE to save the application template and stay on thispage or click SAVE AND CLOSE to save the application template and closethis page.

Related TopicsApplication Template Details on page 77Application Templates Page on page 70Chapter 4 Application Templates on page 70

Importing an Application Template

Importing a Single Application TemplateDo the following:1. If you have not already done so, access the Application Templates page.(Click Templates from the menu.)

2. Click IMPORT.The Import Template pop-up window appears.

Chapter 4 Application Templates

75 Importing an Application Template

Page 80: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Importing an Application Template 76

3. ClickBROWSE and navigate to where the application template file is saved.4. Select the application template file and then clickOpen.5. When the application template appears in the Import Template window,click IMPORT. The application template appears in the application templatelist and can be edited as needed.

Importing Multiple Application TemplatesDo the following:1. If you have not already done so, access the Application Templates page.(Click Templates from the menu.)

2. Click IMPORT.The Import Template pop-up window appears.

3. ClickBROWSE and navigate to where the application template files aresaved.

4. Select all of the application template files you wish to import by pressing shiftand then clicking on each file. Once you have chosen which files to include,clickOPEN.

Chapter 4 Application Templates

Page 81: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

5. When the application templates appear in the Import Template window,click IMPORT. The application templates appear in the application templatelist and can be edited as needed.

Related TopicsCreating or Editing an Application Template on page 74Application Template Details on page 77Chapter 4 Application Templates on page 70

Application Template DetailsThis topic identifies how the application template information is organized andthe available fields and functions available when creating or editing anapplication template.On the Application Templates page, click CREATE APPLICATION TEMPLATEor click on an application template name in the list to open the Create/EditApplication Templates page. The following is an example of the CreateApplication Template page. This page displays if you clickedCREATE TEMPLATE. If you clicked on an application template name, the pagedisplays as Edit Application Template.

In this topic:l Page Actions and Navigation on page 78 - Provides information aboutnavigating the Template Details page.

Chapter 4 Application Templates

77 Application Template Details

Page 82: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template Details 78

l Application Template Name on page 78 – Identifies the name for theapplication template.

l Application Template Type on page 79 - Identifies the type for theapplication template.

l Template History on page 79 - Identifies the version for the applicationtemplate. Provides information on saving a template as a new viewversion, viewing a template's history, and reverting to previous templateversions.

l Available Fields on page 80 – Provides information on the available fieldsand how the fields are organized.

l Field Information and Actions on page 88 – Provides a generalexplanation of the field functions; including how to show or hide fields.

l Application Template Permissions on page 89 – Provides information onhow to restrict the users who have access to this application template.

l Published/Unpublished Application Template on page 90 – Providesinformation regarding the difference between published and unpublishedapplication templates.

l Job Submission Script on page 90 – Explains how to access and use theScript Builder window to manage the job submission script for theapplication template.

Page Actions and NavigationThese buttons let you perform actions on this page:

l EXPORT TEMPLATE – Export the current template for use.l SAVE TEMPLATE – Save any changesmade to the current template.l SAVE AND CLOSE – Save any changesmade to the current template andreturn to the Template Page.

At the right of the page there are two floating buttons that can be pressed tonavigate to the top and the bottom of the page.

Click to navigate to the top of the page.

Click to navigate to the bottom of the page.

Application Template NameThe name of the application template appears towards the top of this page.Using the example in this topic, the application template title is "Untitled

Chapter 4 Application Templates

Page 83: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template". The application template name is displayed in theapplication template list shown in the Application Templates page.To edit the template name, click on the name label and enter the desiredname.

Application Template TypeDirectly under the application template name, you can specify the templatetype. To choose, select one of the options from the drop-downmenu. Theavailable template types are:

l HPC Applicationl Job Arrayl Remote Visualizationl Nitro Application

When editing an existing application template, you can modify the template tocreate job arrays by changing the template type to Job Array.

Template HistoryTo the right of the template type drop-down, you can provide a versiondescription. To specify your version, click inside of the version description box,and edit it accordingly.Every time a template is saved, a new version is created. When a template hasbeen saved at least once since it's initial creation, a new button appears in theediting field labeled HISTORY. The following image is an example of anapplication template header after it has been saved at least once.

To view the template history, click on the HISTORY button (which is only visibleif the template has been modified). A window will open displaying details oneach of the changesmade to the template.You can edit the description of a template version by clicking on the descriptionof the version you wish to change.

Chapter 4 Application Templates

79 Application Template Details

Page 84: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template Details 80

From this menu, you can choose any of the following options:

l Restore a previous version of the template by clicking the icon.

l Delete a template version by clicking the icon.

l Export a template version by clicking the icon.

Available FieldsThe available fields used for creating/editing application templates are groupedinto five areas. Specifically:

l Application Description on page 80l Basic Settings on page 81l Advanced Settings on page 86l Node Policy Settings on page 87l Custom Settings on page 87

Expand an area to view its fields. This section provides information on thesedifferent areas and their associated fields. See Field Information and Actionson page 88 for information on using the fields.

Application DescriptionThis area allows you to provide a description for your application template. Usethis area to tell users any necessary information to use or access this template.This field provides multiple options for styling and formatting, among otherways to make your description more detailed.The following image shows the Application Description area.

Chapter 4 Application Templates

Page 85: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Basic SettingsThis area, as well as the Advanced Settings area, contains Moab-specific inputfor the job. If the template will be used for creating job arrays, the BasicSettings area also specifies starting and ending job indexes.This area breaks the basic setting information into functional groups. Theinformation will also be grouped similarly on the Job Details page.The following images are examples of the functional groups.

l Basic Job – contains settings for basic information like the name assignedto jobs created with this template and the submission script used tosubmit jobs.

Chapter 4 Application Templates

81 Application Template Details

Page 86: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template Details 82

If the Template Type for the application template is set to Job Array, theBasic Settings area also contains settings for job indexes.

Chapter 4 Application Templates

Page 87: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Chapter 4 Application Templates

83 Application Template Details

Page 88: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template Details 84

l Time Management – contains delay start and job duration settings.

l Credentials – settings for specifying job ownership, resource usage, policyenforcement, etc. For more information, see 1.1 Credential Overview.

Chapter 4 Application Templates

Page 89: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Resources – contains architecture, memory, and core settings.

Chapter 4 Application Templates

85 Application Template Details

Page 90: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template Details 86

l Data Management – settings for job execution directory, output, anderror reporting. Check the Use execution path box to use the executionpath for the output path or error path.

Advanced SettingsThis area contains advanced inputs that can be requested to Moab for the jobsuch as whether to include Moab environment variables at job submission time.You can also define job environment variables that can be used when creatingsubmission scripts.The following image is an example of the Advanced Settings area.

Chapter 4 Application Templates

Page 91: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

When enabled, the User Priority field requires the MoabENABLENEGJOBPRIORITY server parameter set to "TRUE". This Moabparameter should have been set when Viewpoint was installed. See MoabParameters in the Moab Workload Manager Administrator Guide for moreinformation on this parameter.

Node Policy SettingsThis area contains policies that can be requested to Moab for the job such aswhether to include Moab environment variables at job submission time.The following image is an example of the Node Policies Settings area.

Custom SettingsThis area lets you add any custom settings to a template.

Chapter 4 Application Templates

87 Application Template Details

Page 92: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template Details 88

Field Information and ActionsThis section describes the different information and actions available for thefields in the Basic Settings, Advanced Settings, and Custom Settings areas ofthe application template.

l Label – User-friendly name shown for the field on the Create/Edit Jobpage. This is typically similar to the variable name.

l Variable Name – Actual name of the variable widget that will contain theuser’s input. For Basic and Advanced Settings areas, this is the Moabvariable for that field and cannot be changed. For the Custom Settingsarea, this variable can be any name that does not conflict with a Moabinput variable. See Job Submission Script on page 90 for a list of Moabvariable widgets.

l Default Value – Lets you specify a default value that will be used whencreating/editing a job. Depending on the type of variable for this field, thiscan be a selection list, a drop-down to select a date/time, or a space towrite in the value. If it is a date/time or write-in value, leave this empty ifyou do not want to assign a default value to the widget's variable and inputfields.

l Enabled, Visible, Editable check boxes – These three check boxescontrol if and how fields are used in the application template.

Chapter 4 Application Templates

Page 93: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

o Enabled –When checked, this field is activated; meaning that thisinformation is reported. At this time only two fields (Job Arrays andUser Priority) require activation. If Job Arrays is enabled, then onlyjob arrays can be created using this application template. If UserPriority is enabled, users are able to make changes to the userpriority information for the job (this option requires additionalconfiguration, see Advanced Settings on page 86).

o Visible –When checked, this field will be displayed on theCreate/Edit Job page. This check box requires the Enabled check box,if present, to be checked.

o Editable –When checked, users can provide information for thisfield when creating/editing a job. This check box requires the Visiblecheck box to be checked.

Application Template PermissionsIn addition to being able to restrict which fields the user may see or edit, youcan also restrict who has access to the application template itself. This is doneusing the Permissions area at the top right of the page.The following image is an example of the Permissions area.

Using this area you can restrict access by:l Users. In the Users field, type the IDs of the users. Viewpoint will check ifthe users you added are valid; that is, has a valid operating systemaccount. If the user is valid, the user name turns green; otherwise it turnsred. Use "ALL" to remove restrictions.

Chapter 4 Application Templates

89 Application Template Details

Page 94: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template Details 90

l Group associations. In the Groups field, type the IDs of the groups.Viewpoint will check if the groups you added are valid; that is, has a validoperating system account. If the group is valid, the group ID turns green;otherwise it turns red. Use "ALL" to remove restrictions.

l Account associations. In the Accounts field, select from the availableaccounts listed in the drop-down. Leave blank to remove restrictions.

Published/Unpublished Application TemplateViewpoint also lets you configure whether this application template is available(published) for use.

When an application template is marked "Unpublished" only the creator ofthe application template or template admins can view/edit the applicationtemplate; regardless of the Permissions settings. In addition, theapplication template does not appear in the application templates listwhen a user creates a job.

On the Create/Application Template page, under the "Permissions" area, selectthe appropriate radio button for the publish status.You can also change the publish status directly from the drop-downmenu in theApplication Templates page. See Additional Functions on page 73.

Job Submission ScriptViewpoint provides a Submission Script widget on the Application TemplateDetails page (in the Basic Job Settings area). This widget provides a ScriptBuilder window where you can create/edit, upload, or export the scriptinformation.

In order for users to submit jobs using the application template, theapplication template must have a defined job submission script. As withany field in the application template, you can choose whether to make thescript visible and editable by the user when creating a job.

Click Customize Script (located in the Default Value area in the SubmissionScript field) to access the Script Builder window.The following image is an example of the Script Builder window.

Chapter 4 Application Templates

Page 95: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Using this window you can:l Create/edit a script.1. Add/edit the lines for the script in the left pane.

o You can drag and drop the available variables from the right paneinto the left pane. Hover the mouse over the variable to view itsdescription. The right pane includes Moab inputs, Moab environmentvariables, and job environment variables defined in the AdvancedSettings area. When used in the script, the variables shown in theright pane are highlighted and the number of times the variable isused in this script is displayed.

Chapter 4 Application Templates

91 Application Template Details

Page 96: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 92

o From inside the left pane, click Ctrl+Space to access to a list ofvariables. You can select the variables directly in this list instead ofhaving to drag them from the right pane.

2. ClickDONE EDITING to save the script and close the window.l Import an existing script. You can import a script from your local computeror from your RFS.

l Export the script. Exporting a script lets you export a copy of your script toyour RFS. Then you can import the script for a additional applicationtemplates to use.

Related TopicsCreating or Editing an Application Template on page 74Application Templates Page on page 70Chapter 4 Application Templates on page 70

Provided TemplatesViewpoint comes configured with several application templates that you cancustomize for your environment. The available templates are:

l Free Form – Basic application template for creating jobs and job arrays.See Free Form Template on page 93 for more information.

l Docker Application – Application template that can be used to create HPCjobs for a Docker container running an image of your choice. See DockerApplication Template on page 100 for more information.

l Nitro Application – Template for specifying setting and the task file tocreate Nitro jobs. See Nitro Application Template on page 108 for moreinformation.

l Remote Viz Application – Template for creating remote visualization andworkload management sessions. See Remote Viz Application Templateon page 116 for more information.

Related TopicsApplication Templates Page on page 70Application Template Details on page 77Creating or Editing an Application Template on page 74Importing an Application Template on page 75

Chapter 4 Application Templates

Page 97: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Free Form TemplateThe Free Form Template is a basic application template for creating HPC jobsand job arrays

Available FieldsThe available fields used for creating/editing the Free Form applicationtemplate are grouped into five areas. Specifically:

l Application Description on page 93l Basic Settings on page 94l Advanced Settings on page 98l Node Policy Settings on page 99l Custom Settings on page 99

Expand an area to view its fields. This section provides information on thesedifferent areas and their associated fields. See Free Form Template on page93for information on using the fields.

Application DescriptionThis area allows you to provide a description for your application template. Usethis area to tell users any necessary information to use or access this template.This field provides multiple options for styling and formatting, among otherways to make your description more detailed.The following image shows the Application Description area.

Chapter 4 Application Templates

93 Provided Templates

Page 98: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 94

Basic SettingsThis area, as well as the Advanced Settings area, contains Moab-specific inputfor the job. This area breaks the basic setting information into functionalgroups. The following images are examples of the functional groups.

l Basic Job Settings – contains settings for basic information like the nameassigned to jobs created with this template and the submission script usedto submit jobs.

If the Template Type for the application template is set to Job Array, theBasic Job Settings area also contains settings for job indexes.

Chapter 4 Application Templates

Page 99: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Chapter 4 Application Templates

95 Provided Templates

Page 100: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 96

l Time Management – contains delay start and job duration settings.

l Credentials – settings for specifying job ownership, resource usage, policyenforcement, etc. For more information, see 1.1 Credential Overview.

Chapter 4 Application Templates

Page 101: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Resources – contains architecture, memory, and core settings.

Chapter 4 Application Templates

97 Provided Templates

Page 102: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 98

l Data Management – settings for job execution directory, output, anderror reporting.

Advanced SettingsThis area contains advanced inputs to Moab that can be requested for the job,such as whether to include Moab environment variables at job submission time.The following image is an example of the Advanced Settings area.

Chapter 4 Application Templates

Page 103: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

When enabled, the User Priority field requires the MoabENABLENEGJOBPRIORITY server parameter set to "TRUE". This Moabparameter should have been set when Viewpoint was installed. See MoabParameters in the Moab Workload Manager Administrator Guide for moreinformation on this parameter.

Node Policy SettingsThis area specifies node request, access, and allocation policies for jobscreated with this template.The following image is an example of the Node Policies Settings area.

Custom SettingsThis area lets you add any custom settings to your template.

Chapter 4 Application Templates

99 Provided Templates

Page 104: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 100

Related TopicsApplication Templates Page on page 70Application Template Details on page 77Creating or Editing an Application Template on page 74Provided Templates on page 92

Docker Application TemplateThe Docker Application template can be used to create HPC jobs for a Dockercontainer running an operating system image that can be selected at jobsubmission time.

Available FieldsThe available fields used for creating/editing the Docker application templateare grouped into five areas. Specifically:

l Application Description on page 100l Basic Settings on page 101l Advanced Settings on page 106l Node Policy Settings on page 107l Image Selection on page 107

Expand an area to view its fields. This section provides information on thesedifferent areas and their associated fields. See Field Information and Actionson page 88 for information on using the fields.

Application DescriptionThis area allows you to provide a description for your application template. Usethis area to tell users any necessary information to use or access this template.This field provides multiple options for styling and formatting, among otherways to make your description more detailed.The following image shows the Application Description area.

Chapter 4 Application Templates

Page 105: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Basic SettingsThis area, as well as the Advanced Settings area, contains Moab-specific inputfor the job. This area breaks the basic setting information into functionalgroups. The following images are examples of the functional groups.

l Basic Job Settings– contains settings for basic information like the nameassigned to jobs created with this template and the submission script usedto submit jobs.

Chapter 4 Application Templates

101 Provided Templates

Page 106: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 102

If the Template Type for the application template is set to Job Array, theBasic Job Settings area also contains settings for job indexes.

Chapter 4 Application Templates

Page 107: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Chapter 4 Application Templates

103 Provided Templates

Page 108: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 104

l Time Management – contains delay start and job duration settings.

l Credentials – settings for specifying job ownership, resource usage, policyenforcement, etc. For more information, see 1.1 Credential Overview.

Chapter 4 Application Templates

Page 109: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Resources – contains architecture, memory, and core settings.

Chapter 4 Application Templates

105 Provided Templates

Page 110: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 106

l Data Management – settings for job execution directory, output, anderror reporting.

Advanced SettingsThis area contains advanced inputs to Moab that can be requested for the job,such as whether to include Moab environment variables at job submission time.The following image is an example of the Advanced Settings area.

Chapter 4 Application Templates

Page 111: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

When enabled, the User Priority field requires the MoabENABLENEGJOBPRIORITY server parameter set to "TRUE". This Moabparameter should have been set when Viewpoint was installed. See MoabParameters in the Moab Workload Manager Administrator Guide for moreinformation on this parameter.

Node Policy SettingsThis area specifies node request, access, and allocation policies for jobscreated with this template.The following image is an example of the Node Policies Settings area.

Image SelectionThis area lets you specify operating system images in which to run Docker jobscreated with this template. You can also add any custom settings to thetemplate in this area.

Chapter 4 Application Templates

107 Provided Templates

Page 112: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 108

Related TopicsApplication Templates Page on page 70Application Template Details on page 77Creating or Editing an Application Template on page 74Provided Templates on page 92

Nitro Application TemplateThe Nitro Application Template allows you to specifying settings and the taskfile for creating Nitro jobs.

Available FieldsThe available fields used for creating/editing the Nitro application template aregrouped into five areas. Specifically:

l Application Description on page 109l Basic Settings on page 109l Advanced Settings on page 114

Chapter 4 Application Templates

Page 113: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Node Policy Settings on page 115l Nitro Inputs on page 115

Expand an area to view its fields. This section provides information on thesedifferent areas and their associated fields. See Field Information and Actionson page 88 for information on using the fields.

Application DescriptionThis area allows you to provide a description for your application template. Usethis area to tell users any necessary information to use or access this template.This field provides multiple options for styling and formatting, among otherways to make your description more detailed.The following image shows the Application Description area.

Basic SettingsThis area, as well as the Advanced Settings area, contains Moab-specific inputfor the job. This area breaks the basic setting information into functionalgroups. The following images are examples of the functional groups.

l Basic Job – contains settings for basic information like the name assignedto jobs created with this template and the submission script used tosubmit jobs.

Chapter 4 Application Templates

109 Provided Templates

Page 114: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 110

If the Template Type for the application template is set to Job Array, theBasic Job Settings area also contains settings for job indexes.

Chapter 4 Application Templates

Page 115: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Chapter 4 Application Templates

111 Provided Templates

Page 116: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 112

l Time Management – contains delay start and job duration settings.

l Credentials – settings for specifying job ownership, resource usage, policyenforcement, etc. For more information, see 1.1 Credential Overview.

Chapter 4 Application Templates

Page 117: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Resources – contains architecture, memory, and core settings.

Chapter 4 Application Templates

113 Provided Templates

Page 118: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 114

l Data Management – settings for job execution directory, output, anderror reporting.

Advanced SettingsThis area contains advanced inputs to Moab that can be requested for the job,such as whether to include Moab environment variables at job submission time.The following image is an example of the Advanced Settings area.

Chapter 4 Application Templates

Page 119: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

When enabled, the User Priority field requires the MoabENABLENEGJOBPRIORITY server parameter set to "TRUE". This Moabparameter should have been set when Viewpoint was installed. See MoabParameters in the Moab Workload Manager Administrator Guide for moreinformation on this parameter.

Node Policy SettingsThis area specifies node request, access, and allocation policies for jobscreated with this template.The following image is an example of the Node Policies Settings area.

Nitro InputsThis area lets you specify the task file to be used when creating Nitro jobs. Youcan also add any custom settings to your template.

Chapter 4 Application Templates

115 Provided Templates

Page 120: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 116

Related TopicsApplication Templates Page on page 70Application Template Details on page 77Creating or Editing an Application Template on page 74Provided Templates on page 92

Remote Viz Application TemplateThe Remote Viz Application template allows you to specify settings for remotevisualization and workload management sessions.

Available FieldsThe available fields used for creating/editing the Remote Viz applicationtemplate are grouped into five areas. Specifically:

l Application Description on page 117l Basic Settings on page 117l Advanced Settings on page 123l Node Policy Settings on page 124l User Inputs on page 124

Expand an area to view its fields. This section provides information on thesedifferent areas and their associated fields. See Field Information and Actionson page 88 for information on using the fields.

Chapter 4 Application Templates

Page 121: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application DescriptionThis area allows you to provide a description for your application template. Usethis area to tell users any necessary information to use or access this template.This field provides multiple options for styling and formatting, among otherways to make your description more detailed.The following image shows the Application Description area.

Basic SettingsThis area, as well as the Advanced Settings area, contains Moab-specific inputfor the job. This area breaks the basic setting information into functionalgroups. The following images are examples of the functional groups.

l Basic Job Settings – contains settings for basic information like the nameassigned to jobs created with this template and the submission script usedto submit jobs.

Chapter 4 Application Templates

117 Provided Templates

Page 122: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 118

If the Template Type for the application template is set to Job Array, theBasic Job Settings area also contains settings for job indexes.

Chapter 4 Application Templates

Page 123: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Chapter 4 Application Templates

119 Provided Templates

Page 124: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 120

l Time Management – contains delay start and job duration settings.

l Credentials – settings for specifying job ownership, resource usage, policyenforcement, etc. For more information, see 1.1 Credential Overview.

Chapter 4 Application Templates

Page 125: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Resources – contains architecture, memory, and core settings.

Chapter 4 Application Templates

121 Provided Templates

Page 126: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 122

l Data Management – settings for job execution directory, output, anderror reporting.

Chapter 4 Application Templates

Page 127: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Advanced SettingsThis area contains advanced inputs to Moab that can be requested for the job,such as whether to include Moab environment variables at job submission time.The following image is an example of the Advanced Settings area.

Chapter 4 Application Templates

123 Provided Templates

Page 128: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Provided Templates 124

When enabled, the User Priority field requires the MoabENABLENEGJOBPRIORITY server parameter set to "TRUE". This Moabparameter should have been set when Viewpoint was installed. See MoabParameters in the Moab Workload Manager Administrator Guide for moreinformation on this parameter.

Node Policy SettingsThis area specifies node request, access, and allocation policies for jobscreated with this template.The following image is an example of the Node Policies Settings area.

User InputsThis area allows you to specify graphical commands to run inside your remotevisualization session. You can also add any custom settings to the template inthis area.

Chapter 4 Application Templates

Page 129: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Related TopicsApplication Templates Page on page 70Application Template Details on page 77Creating or Editing an Application Template on page 74Provided Templates on page 92

Application Template APIApplication Template API lets the admin user (for example, "moab-admin")perform application template functions programmatically in Viewpoint insteadof using the Application Templates page in the portal.This section provides information and example of the supported methods andhow to authenticate against the Viewpoint application template API.In this section:

l Supported Methods on page 127l Create Template on page 127

Chapter 4 Application Templates

125 Application Template API

Page 130: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 126

l Delete Template on page 143l Get All Templates on page 143l Get Single Template on page 153l Modify Template on page 161l Modify Template Attributes on page 161l Authenticate Against the Viewpoint Template API on page 126

Authenticate Against the Viewpoint Template APIThe Viewpoint Template API requires users to authenticate to it using cookies.This topic provides an example on how to authenticate using cURL to get a validcookie that can be used to validate your access.Do the following:1. Create the following script:

#!/bin/bash

REQUEST_METHOD=$1REQUEST_URL=$2

LOGIN_URL=http://localhost:8080/login/YOUR_USER='moab-admin'YOUR_PASS='changeme!'COOKIES=cookies.txtCURL_BIN="curl -s -c $COOKIES -b $COOKIES -e $LOGIN_URL"echo "Django Auth: get csrftoken ..."$CURL_BIN $LOGIN_URL > /dev/nullDJANGO_TOKEN="csrfmiddlewaretoken=$(grep cid $COOKIES | sed 's/^.*cid\s*//')"echo "DJANGO TOKEN is $DJANGO_TOKEN"echo "######################################################"echo "Performing login..."$CURL_BIN \

-d "$DJANGO_TOKEN&uName=$YOUR_USER&pwd=$YOUR_PASS" \    -X POST $LOGIN_URLecho "######################################################"echo "Request: $REQUEST_METHOD $REQUEST_URL"$CURL_BIN \

-d "$DJANGO_TOKEN&..." \    -X $REQUEST_METHOD \    -H "Accept:Application/json" \    $REQUEST_URL \    | python -m json.toolrm $COOKIES

2. Consume the API by running this script:

./iris-curl.sh GET "http://localhost:8080/api/templates/"

Related TopicsApplication Template API on page 125

Chapter 4 Application Templates

Page 131: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Supported MethodsThe table that follows shows the supported methods for the Viewpointapplication template API. Detailed information about each method is providedlater in this section.

Resource GET PUT POST DELETE PATCH

/api/templates/ Get All Tem-plates

--- Create Tem-plate

--- ---

/api/templates/<id>/ Get SingleTemplate

ModifyTemplate

--- Delete Tem-plate

Modify TemplateAttributes

Related TopicsApplication Template API on page 125Authenticate Against the Viewpoint Template API on page 126Create Template on page 127Delete Template on page 143Get All Templates on page 143Get Single Template on page 153Modify Template on page 161Modify Template Attributes on page 161

Create TemplateIn this topic:

l URL on page 127l Example on page 127

o Request Body on page 128o Response on page 136

URLPOST /api/templates/

ExamplePOST /api/templates/

Chapter 4 Application Templates

127 Application Template API

Page 132: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 128

Request Body

Chapter 4 Application Templates

Page 133: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Request Body

{  "name": "Template Name",  "published": true,  "widgets": [

{      "default_value": "",      "label": "Name",      "variable_name": "NAME",      "visible": true,      "editable": true,      "properties": [

{          "name": "id",          "value": "name"        }      ],      "tooltip": "Allows you to specify a more friendly name (note: name must bealphanumeric)"    },

{      "default_value": 0,      "label": "Duration",      "variable_name": "DURATION",      "visible": true,      "editable": true,      "properties": [

{          "name": "id",          "value": "duration"        }      ],      "tooltip": "The amount of time the job is expected to run for"    },

{      "default_value": "",      "label": "Job Arrays",      "variable_name": "arrays",      "visible": true,      "editable": true,      "properties": [

{          "name": "id",          "value": "arrays"        },

{          "name": "enable",          "value": "true"        },

{          "name": "start-value",          "value": "0"        },

{          "name": "end-value",          "value": "1"        },

{          "name": "start-variable",          "value": "STARTINDEX"        },

{          "name": "end-variable",          "value": "ENDINDEX"        }

Chapter 4 Application Templates

129 Application Template API

Page 134: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 130

      ]    },

{      "default_value": 0,      "label": "Delay Start By",      "variable_name": "ELIGIBLEDATE",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "eligibledate"        }      ],      "tooltip": "Declares the time after which the job is eligible for execution"    },

{      "default_value": "0",      "label": "User Priority",      "variable_name": "USERPRIORITY",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "priority"        },

{          "name": "enable",          "value": "false"        }      ],      "tooltip": "Defines the priority of the job"    },

{      "default_value": "",      "label": "Submission Script",      "variable_name": "SCRIPT",      "visible": true,      "editable": true,      "properties": [

{          "name": "id",          "value": "script"        }      ]    },

{      "default_value": "",      "label": "Account",      "variable_name": "ACCOUNT",      "visible": false,      "editable": true,      "properties": [

{          "name": "id",          "value": "account"        }      ],      "tooltip": "Defines the account associated with the job"    },

{      "default_value": "",      "label": "Queue / Class",      "variable_name": "DESTINATIONQUEUE",

Chapter 4 Application Templates

Page 135: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

      "visible": false,      "editable": true,      "properties": [

{          "name": "id",          "value": "destinationQueue"        }      ],      "tooltip": "Defines the destination queue / class of the job"    },

{      "default_value": "",      "label": "Quality of Service",      "variable_name": "QOS",      "visible": false,      "editable": true,      "properties": [

{          "name": "id",          "value": "qos"        }      ],      "tooltip": "Defines the desired QoS for the job"    },

{      "default_value": "",      "label": "Number of Cores",      "variable_name": "NUMOFCORES",      "visible": true,      "editable": true,      "properties": [

{          "name": "id",          "value": "cpupernode"        }      ],      "tooltip": "Defines the resources that are required by the job andestablishes a limit to the amount of resource that can be consumed"    },

{      "default_value": "0.5",      "label": "Total Memory (GB)",      "variable_name": "MEMORYPERNODE",      "visible": true,      "editable": true,      "properties": [

{          "name": "id",          "value": "memorypernode"        }      ],      "tooltip": "Defines the resources that are required by the job andestablishes a limit to the amount of resource that can be consumed"    },

{      "default_value": "",      "label": "Architecture",      "variable_name": "ARCHITECTURE",      "visible": true,      "editable": true,      "properties": [

{          "name": "id",          "value": "architecture"        }

Chapter 4 Application Templates

131 Application Template API

Page 136: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 132

      ],      "tooltip": "Defines the resources that are required by the job andestablishes a limit to the amount of resource that can be consumed"    },

{      "default_value": "",      "label": "Execution Path",      "variable_name": "EXECUTIONDIRECTORY",      "visible": false,      "editable": true,      "properties": [

{          "name": "id",          "value": "exedir"        }      ],      "tooltip": "Your job’s execution directory"    },

{      "default_value": "",      "label": "Error Path",      "variable_name": "ERRORPATH",      "visible": false,      "editable": true,      "properties": [

{          "name": "id",          "value": "errorpath"        }      ],      "tooltip": "Defines the path to be used for the standard error stream of thejob"    },

{      "default_value": "",      "label": "Output Path",      "variable_name": "OUTPUTPATH",      "visible": false,      "editable": true,      "properties": [

{          "name": "id",          "value": "outputpath"        }      ],      "tooltip": "Defines the path to be used for the standard output stream of thejob"    },

{      "default_value": "false",      "label": "Merge Streams",      "variable_name": "JOIN",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "join"        }      ],      "tooltip": "Merge stderr and stdout streams?"    },

{      "default_value": "false",      "label": "Hold Job",

Chapter 4 Application Templates

Page 137: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

      "variable_name": "HOLD",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "hold"        }      ],      "tooltip": "Specifies that a user hold be applied to the job at submissiontime"    },

{      "default_value": "",      "label": "Script Shell",      "variable_name": "SHELL",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "shell"        }      ],      "tooltip": "Declares the shell that interprets the job script, e.g./bin/bash"    },

{      "default_value": "true",      "label": "Moab Environment Variables",      "variable_name": "MOABENVIRONMENTVARIABLES",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "moabenvironmentvariables"        }      ],      "tooltip": "Push Moab environment variables to job?"    },

{      "default_value": "",      "label": "Email Notification List",      "variable_name": "MAILLIST",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "maillist"        }      ],      "tooltip": "Specifies the list of users to whom mail is sent by the executionserver. Overrides the EMAILADDRESS specified on the USERCFG [credential]"    },

{      "default_value": "",      "label": "Email Options",      "variable_name": "EMAILOPTIONS",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",

Chapter 4 Application Templates

133 Application Template API

Page 138: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 134

          "value": "emailoptions"        }      ],      "tooltip": "A list of requested email options"    },

{      "default_value": "",      "label": "Generic Resources",      "variable_name": "GENERICRESOURCES",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "genericresources"        }      ],      "tooltip": "Allows for specification of additional job attributes"    },

{      "default_value": "",      "label": "Feature Tags",      "variable_name": "FEATURETAGS",      "visible": false,      "editable": false,      "properties": [

{          "name": "id",          "value": "featuretags"        }      ],      "tooltip": "The feature tags of compute node"    }  ],  "sections": [

{      "name": "defaults",      "value": "Basic Job Settings"    },

{      "name": "timeManagement",      "value": "Time Management"    },

{      "name": "credentials",      "value": "Credentials"    },

{      "name": "resources",      "value": "Resources"    },

{      "name": "dataManagement",      "value": "Data Management"    },

{      "name": "custom",      "value": "Custom Settings"    },

{      "name": "basic",      "value": "Basic Settings"    },

{      "name": "advanced",

Chapter 4 Application Templates

Page 139: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

      "value": "Advanced Settings"    }  ],  "permissions": [

{      "name": "ALL",      "type": "user"    },

{      "name": "ALL",      "type": "group"    },

{      "name": "ALL",      "type": "account"    }  ]}

Chapter 4 Application Templates

135 Application Template API

Page 140: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 136

Response

Chapter 4 Application Templates

Page 141: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Response

{  "url": "http://localhost:8080/api/templates/8/",  "assigned": "ALL",  "date": "2015-09-01",  "id": 8,  "name": "Template Name",  "owner": "hpotter",  "permissions": [

{      "name": "ALL",      "type": "account"    },

{      "name": "ALL",      "type": "group"    },

{      "name": "ALL",      "type": "user"    }  ],  "published": true,  "sections": [

{      "name": "defaults",      "value": "Basic Job Settings"    },

{      "name": "timeManagement",      "value": "Time Management"    },

{      "name": "credentials",      "value": "Credentials"    },

{      "name": "resources",      "value": "Resources"    },

{      "name": "dataManagement",      "value": "Data Management"    },

{      "name": "custom",      "value": "Custom Settings"    },

{      "name": "basic",      "value": "Basic Settings"    },

{      "name": "advanced",      "value": "Advanced Settings"    }  ],  "use": 0,  "widgets": [

{      "default_value": "",      "editable": true,      "label": "Name",      "variable_name": "NAME",      "visible": true,

Chapter 4 Application Templates

137 Application Template API

Page 142: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 138

      "properties": [{

          "name": "id",          "value": "name"        }      ]    },

{      "default_value": "0",      "editable": true,      "label": "Duration",      "variable_name": "DURATION",      "visible": true,      "properties": [

{          "name": "id",          "value": "duration"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Job Arrays",      "variable_name": "arrays",      "visible": true,      "properties": [

{          "name": "id",          "value": "arrays"        },

{          "name": "enable",          "value": "true"        },

{          "name": "start-value",          "value": "0"        },

{          "name": "end-value",          "value": "1"        },

{          "name": "start-variable",          "value": "STARTINDEX"        },

{          "name": "end-variable",          "value": "ENDINDEX"        }      ]    },

{      "default_value": "0",      "editable": false,      "label": "Delay Start By",      "variable_name": "ELIGIBLEDATE",      "visible": false,      "properties": [

{          "name": "id",          "value": "eligibledate"        }      ]

Chapter 4 Application Templates

Page 143: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

    },{

      "default_value": "0",      "editable": false,      "label": "User Priority",      "variable_name": "USERPRIORITY",      "visible": false,      "properties": [

{          "name": "id",          "value": "priority"        },

{          "name": "enable",          "value": "false"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Submission Script",      "variable_name": "SCRIPT",      "visible": true,      "properties": [

{          "name": "id",          "value": "script"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Account",      "variable_name": "ACCOUNT",      "visible": false,      "properties": [

{          "name": "id",          "value": "account"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Queue / Class",      "variable_name": "DESTINATIONQUEUE",      "visible": false,      "properties": [

{          "name": "id",          "value": "destinationQueue"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Quality of Service",      "variable_name": "QOS",      "visible": false,      "properties": [

{

Chapter 4 Application Templates

139 Application Template API

Page 144: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 140

          "name": "id",          "value": "qos"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Number of Cores",      "variable_name": "NUMOFCORES",      "visible": true,      "properties": [

{          "name": "id",          "value": "cpupernode"        }      ]    },

{      "default_value": "0.5",      "editable": true,      "label": "Total Memory (GB)",      "variable_name": "MEMORYPERNODE",      "visible": true,      "properties": [

{          "name": "id",          "value": "memorypernode"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Architecture",      "variable_name": "ARCHITECTURE",      "visible": true,      "properties": [

{          "name": "id",          "value": "architecture"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Execution Path",      "variable_name": "EXECUTIONDIRECTORY",      "visible": false,      "properties": [

{          "name": "id",          "value": "exedir"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Error Path",      "variable_name": "ERRORPATH",      "visible": false,      "properties": [

{

Chapter 4 Application Templates

Page 145: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

          "name": "id",          "value": "errorpath"        }      ]    },

{      "default_value": "",      "editable": true,      "label": "Output Path",      "variable_name": "OUTPUTPATH",      "visible": false,      "properties": [

{          "name": "id",          "value": "outputpath"        }      ]    },

{      "default_value": "false",      "editable": false,      "label": "Merge Streams",      "variable_name": "JOIN",      "visible": false,      "properties": [

{          "name": "id",          "value": "join"        }      ]    },

{      "default_value": "false",      "editable": false,      "label": "Hold Job",      "variable_name": "HOLD",      "visible": false,      "properties": [

{          "name": "id",          "value": "hold"        }      ]    },

{      "default_value": "",      "editable": false,      "label": "Script Shell",      "variable_name": "SHELL",      "visible": false,      "properties": [

{          "name": "id",          "value": "shell"        }      ]    },

{      "default_value": "true",      "editable": false,      "label": "Moab Environment Variables",      "variable_name": "MOABENVIRONMENTVARIABLES",      "visible": false,      "properties": [

{

Chapter 4 Application Templates

141 Application Template API

Page 146: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 142

          "name": "id",          "value": "moabenvironmentvariables"        }      ]    },

{      "default_value": "",      "editable": false,      "label": "Email Notification List",      "variable_name": "MAILLIST",      "visible": false,      "properties": [

{          "name": "id",          "value": "maillist"        }      ]    },

{      "default_value": "",      "editable": false,      "label": "Email Options",      "variable_name": "EMAILOPTIONS",      "visible": false,      "properties": [

{          "name": "id",          "value": "emailoptions"        }      ]    },

{      "default_value": "",      "editable": false,      "label": "Generic Resources",      "variable_name": "GENERICRESOURCES",      "visible": false,      "properties": [

{          "name": "id",          "value": "genericresources"        }      ]    },

{      "default_value": "",      "editable": false,      "label": "Feature Tags",      "variable_name": "FEATURETAGS",      "visible": false,      "properties": [

{          "name": "id",          "value": "featuretags"        }      ]    }  ]}

Related TopicsApplication Template API on page 125Supported Methods on page 127

Chapter 4 Application Templates

Page 147: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Delete TemplateIn this topic:

l URL on page 143l Parameters on page 143l Example on page 143

URLDELETE /api/templates/<id>/

Parameters

Parameter Required Type Description Example

id Yes Integer Numerical identifier of the template. 1

ExampleDELETE /api/templates/2/

Related TopicsApplication Template API on page 125Supported Methods on page 127

Get All TemplatesIn this topic:

l URL on page 143l Parameters on page 144

o Page Control on page 144o Filter on page 144

l Example on page 145o Response on page 146

URLGET /api/templates/

Chapter 4 Application Templates

143 Application Template API

Page 148: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 144

Parameters

Page Control

Parameter Required Type Description Example

page_size No Integer Specifies count of templates per page. page_size=3

page No Integer Specifies number of page. page=2

Filter

Parameter Required Type Description Example

name No String Specifies name of templatefor filtering

name=Free Form

owner No String Specifies owner's name forfiltering

owner=moab-admin

published No Boolean Specifies status of templatefor filtering

published=True

permissions__user__name__in

No List Specifies list of users thattemplate should contain

permissions__user__name__in=-=hpotter,hgranger

permissions__group__name__in

No List Specifies list of groups thattemplate should contain

permissions__group__name__in=-=hpotter,hgranger

permissions__account__name__in

No List Specifies list of accounts thattemplate should contain

permissions__account__name__in=DEFAULT,QA

date__gte No Date Specifies the date beforewhich the template was cre-ated

date__gte=2015-09-01

date__lte No Date Specifies the date afterwhich the template was cre-ated

date__lte=2015-09-16

Chapter 4 Application Templates

Page 149: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

ExampleGET /api/templates/?page_size=1&published=True

Chapter 4 Application Templates

145 Application Template API

Page 150: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 146

Response

Chapter 4 Application Templates

Page 151: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Response

GET /api/templates/?page_size=1&published=True------------------------------------

{"count": 7,"next": "http://localhost:8080/api/templates/?page=2&page_

size=1&published=True","previous": null,"results": [

{"url": "http://localhost:8080/api/templates/2/","assigned": "ALL","date": "2015-08-07","id": 2,"name": "asdasd","owner": "hpotter","permissions": [

{"name": "ALL","type": "account"

},{

"name": "ALL","type": "group"

},{

"name": "ALL","type": "user"

}],"published": true,"sections": [

{"name": "defaults","value": "Basic Job Settings"

},{

"name": "timeManagement","value": "Time Management"

},{

"name": "credentials","value": "Credentials"

},{

"name": "resources","value": "Resources"

},{

"name": "dataManagement","value": "Data Management"

},{

"name": "custom","value": "Custom Settings"

},{

"name": "basic","value": "Basic Settings"

},{

"name": "advanced","value": "Advanced Settings"

}

Chapter 4 Application Templates

147 Application Template API

Page 152: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 148

],"use": 0,"widgets": [

{"default_value": "","editable": true,"label": "Name","variable_name": "NAME","visible": true,"properties": [

{"name": "id","value": "name"

}]

},{

"default_value": "0","editable": true,"label": "Duration","variable_name": "DURATION","visible": true,"properties": [

{"name": "id","value": "duration"

}]

},{

"default_value": "","editable": false,"label": "Job Arrays","variable_name": "arrays","visible": false,"properties": [

{"name": "id","value": "arrays"

},{

"name": "enable","value": "false"

},{

"name": "start-value","value": "0"

},{

"name": "end-value","value": "1"

},{

"name": "start-variable","value": "STARTINDEX"

},{

"name": "end-variable","value": "ENDINDEX"

}]

},{

"default_value": "0","editable": false,

Chapter 4 Application Templates

Page 153: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

"label": "Delay Start By","variable_name": "ELIGIBLEDATE","visible": false,"properties": [

{"name": "id","value": "eligibledate"

}]

},{

"default_value": "0","editable": false,"label": "User Priority","variable_name": "USERPRIORITY","visible": false,"properties": [

{"name": "id","value": "priority"

},{

"name": "enable","value": "false"

}]

},{

"default_value": "","editable": true,"label": "Script","variable_name": "SCRIPT","visible": true,"properties": [

{"name": "id","value": "script"

}]

},{

"default_value": "","editable": true,"label": "Account","variable_name": "ACCOUNT","visible": false,"properties": [

{"name": "id","value": "account"

}]

},{

"default_value": "","editable": true,"label": "Queue / Class","variable_name": "DESTINATIONQUEUE","visible": false,"properties": [

{"name": "id","value": "destinationQueue"

}]

Chapter 4 Application Templates

149 Application Template API

Page 154: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 150

},{

"default_value": "","editable": true,"label": "Quality of Service","variable_name": "QOS","visible": false,"properties": [

{"name": "id","value": "qos"

}]

},{

"default_value": "","editable": true,"label": "Number of Cores","variable_name": "NUMOFCORES","visible": true,"properties": [

{"name": "id","value": "cpupernode"

}]

},{

"default_value": "0.5","editable": true,"label": "Total Memory (GB)","variable_name": "MEMORYPERNODE","visible": true,"properties": [

{"name": "id","value": "memorypernode"

}]

},{

"default_value": "","editable": true,"label": "Architecture","variable_name": "ARCHITECTURE","visible": true,"properties": [

{"name": "id","value": "architecture"

}]

},{

"default_value": "","editable": true,"label": "Execution Path","variable_name": "EXECUTIONDIRECTORY","visible": false,"properties": [

{"name": "id","value": "exedir"

}]

Chapter 4 Application Templates

Page 155: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

},{

"default_value": "","editable": true,"label": "Error Path","variable_name": "ERRORPATH","visible": false,"properties": [

{"name": "id","value": "errorpath"

}]

},{

"default_value": "","editable": true,"label": "Output Path","variable_name": "OUTPUTPATH","visible": false,"properties": [

{"name": "id","value": "outputpath"

}]

},{

"default_value": "false","editable": false,"label": "Merge Streams","variable_name": "JOIN","visible": false,"properties": [

{"name": "id","value": "join"

}]

},{

"default_value": "false","editable": false,"label": "Hold Job","variable_name": "HOLD","visible": false,"properties": [

{"name": "id","value": "hold"

}]

},{

"default_value": "","editable": false,"label": "Script Shell","variable_name": "SHELL","visible": false,"properties": [

{"name": "id","value": "shell"

}]

Chapter 4 Application Templates

151 Application Template API

Page 156: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 152

},{

"default_value": "true","editable": false,"label": "Moab Environment Variables","variable_name": "MOABENVIRONMENTVARIABLES","visible": false,"properties": [

{"name": "id","value": "moabenvironmentvariables"

}]

},{

"default_value": "","editable": false,"label": "Email Notification List","variable_name": "MAILLIST","visible": false,"properties": [

{"name": "id","value": "maillist"

}]

},{

"default_value": "","editable": false,"label": "Email Options","variable_name": "EMAILOPTIONS","visible": false,"properties": [

{"name": "id","value": "emailoptions"

}]

},{

"default_value": "","editable": false,"label": "Generic Resources","variable_name": "GENERICRESOURCES","visible": false,"properties": [

{"name": "id","value": "genericresources"

}]

},{

"default_value": "null","editable": false,"label": "Feature Tags","variable_name": "FEATURETAGS","visible": false,"properties": [

{"name": "id","value": "featuretags"

}]

Chapter 4 Application Templates

Page 157: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

}]

}]

}

Related TopicsApplication Template API on page 125Supported Methods on page 127

Get Single TemplateIn this topic:

l URL on page 153l Parameters on page 153l Example on page 153

o Response on page 154

URLGET /api/templates/<id>/

Parameters

Parameter Required Type Description Example

id Yes Integer Numerical identifier of the template. 1

ExampleGET /api/templates/1/

Chapter 4 Application Templates

153 Application Template API

Page 158: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 154

Response

Chapter 4 Application Templates

Page 159: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Response

{"url": "http://localhost:8080/api/templates/1/","assigned": "ALL","date": "2015-09-01","id": 1,"name": "Free Form","owner": "moab-admin","permissions": [

{"name": "ALL","type": "account"

},{

"name": "ALL","type": "group"

},{

"name": "ALL","type": "user"

}],"published": true,"sections": [

{"name": "defaults","value": "Basic Job Settings"

},{

"name": "timeManagement","value": "Time Management"

},{

"name": "credentials","value": "Credentials"

},{

"name": "resources","value": "Resources"

},{

"name": "dataManagement","value": "Data Management"

},{

"name": "custom","value": "Custom Settings"

}],"use": 3,"widgets": [

{"default_value": "","editable": true,"label": "Name","variable_name": "NAME","visible": true,"properties": [

{"name": "id","value": "name"

}]

},{

Chapter 4 Application Templates

155 Application Template API

Page 160: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 156

"default_value": "","editable": true,"label": "Duration","variable_name": "DURATION","visible": true,"properties": [

{"name": "id","value": "duration"

}]

},{

"default_value": "","editable": false,"label": "Job Arrays","variable_name": "arrays","visible": false,"properties": [

{"name": "id","value": "arrays"

},{

"name": "enable","value": "false"

},{

"name": "start-value","value": "0"

},{

"name": "end-value","value": "1"

},{

"name": "start-variable","value": "STARTINDEX"

},{

"name": "end-variable","value": "ENDINDEX"

}]

},{

"default_value": "","editable": true,"label": "Delay Start By","variable_name": "ELIGIBLEDATE","visible": true,"properties": [

{"name": "id","value": "eligibledate"

}]

},{

"default_value": "0","editable": true,"label": "User Priority","variable_name": "PRIORITY","visible": true,"properties": [

Chapter 4 Application Templates

Page 161: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

{"name": "id","value": "priority"

},{

"name": "enable","value": "true"

}]

},{

"default_value": "","editable": true,"label": "Submission Script","variable_name": "SCRIPT","visible": true,"properties": [

{"name": "id","value": "script"

}]

},{

"default_value": "","editable": true,"label": "Account","variable_name": "ACCOUNT","visible": true,"properties": [

{"name": "id","value": "account"

}]

},{

"default_value": "","editable": true,"label": "Queue / Class","variable_name": "DESTINATIONQUEUE","visible": true,"properties": [

{"name": "id","value": "destinationQueue"

}]

},{

"default_value": "","editable": true,"label": "Quality of Service","variable_name": "QOS","visible": true,"properties": [

{"name": "id","value": "qos"

}]

},{

"default_value": "","editable": true,

Chapter 4 Application Templates

157 Application Template API

Page 162: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 158

"label": "Number of Cores","variable_name": "NUMOFCORES","visible": true,"properties": [

{"name": "id","value": "cpupernode"

}]

},{

"default_value": "0.5","editable": true,"label": "Total Memory (GB)","variable_name": "MEMORYPERNODE","visible": true,"properties": [

{"name": "id","value": "memorypernode"

}]

},{

"default_value": "","editable": true,"label": "Architecture","variable_name": "ARCHITECTURE","visible": true,"properties": [

{"name": "id","value": "architecture"

}]

},{

"default_value": "","editable": true,"label": "Execution Path","variable_name": "EXECUTIONDIRECTORY","visible": true,"properties": [

{"name": "id","value": "exedir"

}]

},{

"default_value": "","editable": true,"label": "Error Path","variable_name": "ERRORPATH","visible": true,"properties": [

{"name": "id","value": "errorpath"

}]

},{

"default_value": "","editable": true,

Chapter 4 Application Templates

Page 163: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

"label": "Output Path","variable_name": "OUTPUTPATH","visible": true,"properties": [

{"name": "id","value": "outputpath"

}]

},{

"default_value": "false","editable": true,"label": "Merge Streams","variable_name": "JOIN","visible": true,"properties": [

{"name": "id","value": "join"

}]

},{

"default_value": "false","editable": true,"label": "Hold Job","variable_name": "HOLD","visible": true,"properties": [

{"name": "id","value": "hold"

}]

},{

"default_value": "","editable": true,"label": "Script Shell","variable_name": "SHELL","visible": true,"properties": [

{"name": "id","value": "shell"

}]

},{

"default_value": "true","editable": true,"label": "Moab Environment Variables","variable_name": "MOABENVIRONMENTVARIABLES","visible": true,"properties": [

{"name": "id","value": "moabenvironmentvariables"

}]

},{

"default_value": "","editable": true,

Chapter 4 Application Templates

159 Application Template API

Page 164: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 160

"label": "Email Notification List","variable_name": "MAILLIST","visible": true,"properties": [

{"name": "id","value": "maillist"

}]

},{

"default_value": "","editable": true,"label": "Email Options","variable_name": "EMAILOPTIONS","visible": true,"properties": [

{"name": "id","value": "emailoptions"

}]

},{

"default_value": "","editable": true,"label": "Generic Resources","variable_name": "GENERICRESOURCES","visible": true,"properties": [

{"name": "id","value": "genericresources"

}]

},{

"default_value": "","editable": true,"label": "Feature Tags","variable_name": "FEATURETAGS","visible": true,"properties": [

{"name": "id","value": "featuretags"

}]

}]

}

Related TopicsApplication Template API on page 125Supported Methods on page 127

Chapter 4 Application Templates

Page 165: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Modify Template

The PUT method replaces the existing template with your modifiedtemplate. To only change one or more specific attributes of an existingtemplate, use the PATCHmethod. See Modify Template Attributes onpage 161.

In this topic:l URL on page 161l Parameters on page 161l Example on page 161

URLPUT /api/templates/<id>/

Parameters

Parameter Required Type Description Example

id Yes Integer Numerical identifier of the template. 1

ExampleSee the example information provided in Create Template on page 127.

Related TopicsApplication Template API on page 125Supported Methods on page 127

Modify Template Attributes

The PATCHmethod lets you modify specific attributes of an existingtemplate. To replace an existing template in its entirety with your modifiedtemplate, use the PUT method. See Modify Template on page 161.

Please make sure that you specify a proper Content-Type when using theAPI. If the content type is not specified, the Viewpoint API will consider itas 'text/html' which might cause side effects in the request processingcode.

Chapter 4 Application Templates

161 Application Template API

Page 166: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 162

In this topic:l URL on page 162l Parameters on page 162l JSON Structure on page 162l Example on page 162

o Request Body on page 163o Response on page 164

URLPATCH /api/templates/<id>

Parameters

Parameter Required Type Description Example

id Yes Integer The ID of the template 1

JSON StructureThe following table identifies the template attributes that can be changed viaPATCH call.

Table Cell Outside Table: Name

Table Cell Outside Table: Required

Table Cell Outside Table: Type

Table Cell Outside Table: Description

name Yes String User friendly name

permissions No List List of permissions. See corresponding section of this document for moredetails

published No Boolean Template's status: published or unpublished. If the template unpublishedthen only owner can see it

sections No List List of sections. See "Section" section bellow

widgets No List List of widgets. See "Widget" section bellow

ExampleThis section provides an example of how to update template 1 with a new nameand with the published tag unset.

Chapter 4 Application Templates

Page 167: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

PATCH /api/templates/1/

Request Body{"name": "My New Name","published": false

}

Chapter 4 Application Templates

163 Application Template API

Page 168: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 164

Response

Chapter 4 Application Templates

Page 169: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Response

{"url": "http://localhost:8080/api/templates/1/","assigned": "ALL","date": "2015-09-01","id": 1,"name": "My New Name","owner": "hpotter","permissions": [{"name": "ALL","type": "account"

},{"name": "ALL","type": "group"

},{"name": "ALL","type": "user"

}],"published": false,"sections": [{"name": "defaults","value": "Basic Job Settings"

},{"name": "timeManagement","value": "Time Management"

},{"name": "credentials","value": "Credentials"

},{"name": "resources","value": "Resources"

},{"name": "dataManagement","value": "Data Management"

},{"name": "custom","value": "Custom Settings"

},{"name": "basic","value": "Basic Settings"

},{"name": "advanced","value": "Advanced Settings"

}],"use": 0,"widgets": [{"default_value": "","editable": true,"label": "Name","variable_name": "NAME","visible": true,

Chapter 4 Application Templates

165 Application Template API

Page 170: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 166

"properties": [{"name": "id","value": "name"

}]

},{"default_value": "0","editable": true,"label": "Duration","variable_name": "DURATION","visible": true,"properties": [{"name": "id","value": "duration"

}]

},{"default_value": "","editable": true,"label": "Job Arrays","variable_name": "arrays","visible": true,"properties": [{"name": "id","value": "arrays"

},{"name": "enable","value": "true"

},{"name": "start-value","value": "0"

},{"name": "end-value","value": "1"

},{"name": "start-variable","value": "STARTINDEX"

},{"name": "end-variable","value": "ENDINDEX"

}]

},{"default_value": "0","editable": false,"label": "Delay Start By","variable_name": "ELIGIBLEDATE","visible": false,"properties": [{"name": "id","value": "eligibledate"

}]

Chapter 4 Application Templates

Page 171: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

},{"default_value": "0","editable": false,"label": "User Priority","variable_name": "USERPRIORITY","visible": false,"properties": [{"name": "id","value": "priority"

},{"name": "enable","value": "false"

}]

},{"default_value": "","editable": true,"label": "Submission Script","variable_name": "SCRIPT","visible": true,"properties": [{"name": "id","value": "script"

}]

},{"default_value": "","editable": true,"label": "Account","variable_name": "ACCOUNT","visible": false,"properties": [{"name": "id","value": "account"

}]

},{"default_value": "","editable": true,"label": "Queue / Class","variable_name": "DESTINATIONQUEUE","visible": false,"properties": [{"name": "id","value": "destinationQueue"

}]

},{"default_value": "","editable": true,"label": "Quality of Service","variable_name": "QOS","visible": false,"properties": [{

Chapter 4 Application Templates

167 Application Template API

Page 172: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 168

"name": "id","value": "qos"

}]

},{"default_value": "","editable": true,"label": "Number of Cores","variable_name": "NUMOFCORES","visible": true,"properties": [{"name": "id","value": "cpupernode"

}]

},{"default_value": "0.5","editable": true,"label": "Total Memory (GB)","variable_name": "MEMORYPERNODE","visible": true,"properties": [{"name": "id","value": "memorypernode"

}]

},{"default_value": "","editable": true,"label": "Architecture","variable_name": "ARCHITECTURE","visible": true,"properties": [{"name": "id","value": "architecture"

}]

},{"default_value": "","editable": true,"label": "Execution Path","variable_name": "EXECUTIONDIRECTORY","visible": false,"properties": [{"name": "id","value": "exedir"

}]

},{"default_value": "","editable": true,"label": "Error Path","variable_name": "ERRORPATH","visible": false,"properties": [{

Chapter 4 Application Templates

Page 173: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

"name": "id","value": "errorpath"

}]

},{"default_value": "","editable": true,"label": "Output Path","variable_name": "OUTPUTPATH","visible": false,"properties": [{"name": "id","value": "outputpath"

}]

},{"default_value": "false","editable": false,"label": "Merge Streams","variable_name": "JOIN","visible": false,"properties": [{"name": "id","value": "join"

}]

},{"default_value": "false","editable": false,"label": "Hold Job","variable_name": "HOLD","visible": false,"properties": [{"name": "id","value": "hold"

}]

},{"default_value": "","editable": false,"label": "Script Shell","variable_name": "SHELL","visible": false,"properties": [{"name": "id","value": "shell"

}]

},{"default_value": "true","editable": false,"label": "Moab Environment Variables","variable_name": "MOABENVIRONMENTVARIABLES","visible": false,"properties": [{

Chapter 4 Application Templates

169 Application Template API

Page 174: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Application Template API 170

"name": "id","value": "moabenvironmentvariables"

}]

},{"default_value": "","editable": false,"label": "Email Notification List","variable_name": "MAILLIST","visible": false,"properties": [{"name": "id","value": "maillist"

}]

},{"default_value": "","editable": false,"label": "Email Options","variable_name": "EMAILOPTIONS","visible": false,"properties": [{"name": "id","value": "emailoptions"

}]

},{"default_value": "","editable": false,"label": "Generic Resources","variable_name": "GENERICRESOURCES","visible": false,"properties": [{"name": "id","value": "genericresources"

}]

},{"default_value": "","editable": false,"label": "Feature Tags","variable_name": "FEATURETAGS","visible": false,"properties": [{"name": "id","value": "featuretags"

}]

}]

}

Related TopicsApplication Template API on page 125Supported Methods on page 127

Chapter 4 Application Templates

Page 175: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Nodes Page 171

Chapter 5 Nodes

Viewpoint lets you view all of the nodes reported to Moab by your resourcemanager. Specifically:

l the Nodes page (default) offers a place to determine the status of yourcompute nodes, howmany jobs are running on each node, what featuresare on each node, and other information.

l the Node Details page provides additional details about a node.l the Resource Job Timeline page is a sub-page of the Nodes page thatdisplays information about the jobs and reservations that are running on aset of nodes.

Related Topics

l Nodes Page on page 171l Node Details Page on page 174

Nodes PageThe Nodes page offers a place to determine the status of your compute nodes,howmany jobs are running on each node, what features are on each node,and other information.To access this page, clickNodes from the menu.This topic provides an example of the Nodes page and describes its layout andavailable information.In this topic:

l Page Example on page 171l Selection Criteria Area on page 172l Nodelist View Details on page 172

Page ExampleThe following image is an example of the Nodes page.

Chapter 5 Nodes

Page 176: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Selection Criteria AreaThe right side of this page provides selection criteria you can use to limit what isdisplayed in the nodelist view.You can choose to display:

l Specific nodes or groups of nodes based on the Node ID, Class, or Featureinformation. Select the value from the Current Search drop-down, in theNarrow Search box, enter the specific information, and then click .

l Only nodes matching a specific status (state). Select the status from theSelect Status drop-down and then click Filter.

l Only nodes within a given processor, job, CPU utilization, and/or memoryutilization range. Select the minimum and maximum values and then clickFilter.

You can utilize multiple selection criteria options; however, only the nodesthat match all of the defined options will be shown in the nodelist view.

ClickReset at any time to remove all defined selection criteria options (restorethe page defaults).

Nodelist View DetailsThe following information explains the layout and additional informationavailable in the nodelist view.

Chapter 5 Nodes

172 Nodes Page

Page 177: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Nodes Page 173

l Display Refresh – You can refresh the information displayed in thenodelist view (including specified search and filter criteria) to reflect thelatest information about the nodes. At the top of the nodelist view, click.

l Refresh Interval – You can set a time interval for automatic refresh ofthe nodelist view. Select a time interval from the drop-down list or selectNONE to turn off automatic refresh.

l Resource Job Timeline – You can switch from viewing the nodelist to theResource Job Timeline by clicking at the top right corner of the

nodelist. (the icon is greyed out until it is selected). See Resource JobTimeline Page on page 176 for more information.

l Columns – The nodelist view displays the data in a column format.Column titles that are underlined indicate that you can sort (ascending ordescending) the column contents.

ColumnHeading Description

Node ID Unique identifier for the node. You can click a node ID in the column's contents to viewadditional information about that node. See Node Details Page.

Status State of the node (for example, BUSY, IDLE, or DOWN).

Class Available classes on the node.

Feature Current features available on this node.

Procs Number of processors on this node displayed as available/configured; where configured isthe number of processors being reported by the resource manager.

Jobs Number of jobs running on this node.

CPUUtilization

Percentage of this node's CPU utilization; based on the node's operating system reportedcpu load average.

MemoryUtilization

Percentage of this node's memory that is dedicated to currently running jobs.

l Page Controls – Page controls are available at the bottom of thenodeslist view to let you customize howmany nodes appear per page. Thepage controls also include options for selecting which page to display.

Chapter 5 Nodes

Page 178: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Related TopicsNode Details Page on page 174Resource Job Timeline Page on page 176

Node Details PageThe Node Details page shows additional information about a selected node.To access this page, from the Nodes page, click on the Node ID link for thenode.

If you defined selection criteria on the Nodes page, when you are donewith the Nodes Details page, click the "Return to earlier search" link topreserve the criteria; otherwise, click Close to return to the default stateof the Nodes page.

This topic provides an example of the Nodes Details page and describes itslayout and available information.In this topic:

l Page Example on page 174l Page Details on page 174

Page ExampleThe following image is an example of the Node Details page.

Page DetailsThis section describes the different functional areas, including fielddescriptions, available on the Node Details page.In this section:

l Node Detailsl Resources

Chapter 5 Nodes

174 Node Details Page

Page 179: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Node Details Page 175

l Featuresl Node Jobs

Node DetailsThe Node Details area displays specific information about the node. Thefollowing table describes the fields in the Node Details area.

Field Description

Name The ID of the node.

State The current state of the node or resource (such as BUSY, IDLE, DOWN).

Power The power state of the node.

Operating System The name of the operating system currently running on this node.

Resource Managers List of resource managers that report the node.

Jobs The number of jobs running on this node.

Reservations List of reservations that include this node.

ResourcesThe Resources area displays information about the node's available andallocated resources. The following table describes the fields in the Resourcesarea.

Field Description

Real processors The number of processors on the node.

Available processors The number of processors that are not dedicated to currently running jobs.

Real memory (GB) The amount of memory (in GB) on the node.

Available memory(GB)

The amount of memory (in GB) that is available on the node.

Chapter 5 Nodes

Page 180: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Field Description

CPU utilization The current CPU utilization of the node; based on the node's operating system repor-ted cpu load average.

Generic Resource withCount

The generic resources required by the node or resource.

FeaturesThe Features area lists the reported and the configurable features for thisnode.

l Reported features are the node features that were reported by theresource manager or configured in the Moab configuration file. Youcannot remove these features in the Features area.

l Configurable features are the node features that were added using theViewpoint portal (additional features available through MWS). You canadd/remove these features in the Features area.

Node JobsThe Node Jobs area lists the job information for this node. See Workload Pageon page 49 for more information on the job fields.

Related TopicsNodes Page on page 171

Resource Job Timeline PageThe Resource Job Timeline page is a sub-page of the Nodes page that displaysinformation about the jobs and reservations that are running on a set of nodes.You can also utilize selection criteria to narrow the results shown graphically inthe timeline view.

To access this page, from the Nodes page, click (the icon is greyed out

until it is selected).

Chapter 5 Nodes

176 Resource Job Timeline Page

Page 181: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Resource Job Timeline Page 177

The Resource Job Timeline View, by default, is set is to show the last 24hours and the next 4 hours when you first visit the page. Depending onhowmany jobs run in your cluster per day, and howmany nodes you areviewing, that time windowmight contain too many objects for the browserto display. You can change the default setting. See Threshold Settings onpage 180more information.

This topic provides an example of the Resource Job Timeline page anddescribes its layout and available information.In this topic:

l Page Example on page 177l Selection Criteria Area on page 178l Graphical Timeline View Details on page 178

Page ExampleThe following image is an example of the Resource Job Timeline page.

Chapter 5 Nodes

Page 182: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Selection Criteria AreaThe right side of this page provides selection criteria you can use to limit what isdisplayed in the graphical timeline view.You can choose to display:

l Specific jobs and/or reservations based on node, job and/or reservationID information. Select the value from the Current Search drop-down, inthe Narrow Search box, enter the specific information, and then click .

l Jobs and/or reservations within a given start and end date range. In theStart Date and End Date fields, select the desired dates, and then clickFilter.

l Jobs, reservations, or both. Click the desired check boxes, and then clickFilter.

The Jobs check box is selected by default. If you chose to narrow thesearch by reservation ID, the Reservations check box is automaticallyselected. When both the Reservations check box and the Jobs checkbox are selected, and jobs and reservations co-exist in the same timeframe and on the same node, the Reservation block overlaps the Jobblock on the timeline.

l Only nodes matching a specific status (state). Select the status from thejob Select Status drop-down and then click Filter.

l Only nodes within a given processor, job, and/or node count. Select theminimum and maximum values and then click Filter.

You can utilize multiple selection criteria options; however, only thenodes that match all of the defined options will be shown in thenodelist view.

ClickReset at any time to remove all defined selection criteria options (restorethe page defaults).

Graphical Timeline View DetailsThe following information explains the layout and additional informationavailable in the graphical timeline view.

l Refresh Interval – You can refresh the information displayed in thegraphical timeline view to reflect the latest information about the jobsrunning on the nodes. The refresh options are at the top of the graphicaltime view.

o The Interval field lets you select a time interval for which thegraphical timeline view will automatically refresh.

Chapter 5 Nodes

178 Resource Job Timeline Page

Page 183: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Resource Job Timeline Page 179

o You can also click , at any time, to manually update the graphicaltimeline view.

l List of Nodes – The list of nodes (by node ID) is displayed on the verticalaxis on the left.

o Hover the mouse over the node ID to see the number of processorsconfigured on the node.

o Click on the node ID to view additional information about that node.See Node Details Page for more information.

l Time Span – The time span is displayed on the horizontal axis at the top.The vertical blue line with the "Now" label denotes the current time.

l Jobs – Jobs are visible on the timeline only if the Jobs check box isselected. A job that is running on a particular node is displayed against thenode on the timeline in the form of a blue block. The color shade of the jobblock indicates the number of processors used for the job. The darkershade indicates more processors and the lighter shade indicates fewerprocessors being used for the job (relative to your cluster's average jobsize). The vertical height of the block indicates the number of processorsthat the job is using on a particular node. For example, if a job is using 2out of 4 processors on a particular node, then the job will take up 50percent of the height of the Node ID row.

o Hover the mouse over the job block to display additional information(such as the job's start and stop time and the number of processorsthat the job is occupying on the node).

o Click on the job block to open the Job Details page to view additionalinformation about that job on that node. See Job Details Page formore information.

l Reservations – Reservations are visible on the timeline only if theReservations check box is selected. A reservation that is running on aparticular node is displayed against that node on the timeline in the formof a gray block. If a job and a reservation co-exist in the same time frameand for the same node, then the reservation block is displayed over thejob block.

l Page Controls – Page controls are available at the bottom of thegraphical timeline view to let you customize howmany nodes appear perpage.

Related TopicsNode Details Page on page 174Threshold Settings on page 180

Chapter 5 Nodes

Page 184: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Threshold SettingsThis topic contains instructions on how to configure Insight and Viewpointsettings to adjust the amount of data displayed by Viewpoint.

l The Resource Job Timeline View, by default, is set is to show the last 24hours and the next 4 hours when you first visit the page. Depending onhowmany jobs run in your cluster per day, and howmany nodes you areviewing, that time windowmight contain too many objects for the browserto display.

o You can change the default time window by editing PAST_HOURSand FUTURE_HOURS in /opt/viewpoint/etc/viewpoint.cfg.

o You can change the default limit on the number of objects to displayby editing RJTV_THRESHOLD in/opt/viewpoint/lib/viewpoint/config/config.json.

Related TopicsResource Job Timeline Page on page 176

Chapter 5 Nodes

180 Threshold Settings

Page 185: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

File Manager Page 181

Chapter 6 File Manager

Viewpoint lets you connect to a remote file system (RFS) to upload anddownload files directly from the portal. For example, you can upload ordownload job submission scripts, access standard output or error files, andupload input files for your job. Specifically:

l the File Manager page (default) lists all of the folders and files that you canaccess. Using this page you can upload files, create folders, and performvarious file and folder maintenance options (such as download, compressor delete).

You can restrict system folder access using the Configuration page. Touse the File Manager page, users must have an operating system accounton the RFS and be assigned a role that has the "File Manager Page"Viewpoint Permission selected.

Related TopicsFile Manager Page on page 181Uploading Files on page 184Creating Folders on page 184Maintaining Files and Folders on page 185

File Manager PageThe File Manager page lets users organize and manage files on the RFS. Forexample, you can upload a script or an application template, or you can savean output or error file.To access this page, click FILE MANAGER from the menu.This topic provides an example of the File Manager page and describes itslayout and available information.In this topic:

l Page Example on page 181l Page Details on page 182l Additional Functions on page 183

Page ExampleThe following image is an example of the File Manager page.

Chapter 6 File Manager

Page 186: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Page DetailsThis section describes the functional areas of the File Manager page.In this section:

l Directory Structure on page 182l View Settings on page 182l Folder/File Creation Buttons on page 183

Directory StructureAt the top of the File Manager page you will see the Home icon and thedirectory path box. Using the File Manager page example provided earlier, youwill see Remote File System/home/hgranger in the directory box.The File Manager page uses a left pane to list the folders available in theselected directory. The main pane lists the folders and any files in thatdirectory.If you select a folder in the left pane, the directory path changes and the leftand main panes display the applicable folders/files. Click the Home icon at anytime to go directly to your home directory.

View SettingsYou can change whether the main pane shows the directory contents in grid orlist view by clicking the appropriate icon at the top right of the page.

Chapter 6 File Manager

182 File Manager Page

Page 187: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

File Manager Page 183

If you use the list view, the folders will have "/" at the end of their nameand the files will have information in the Size column.

The following is an example of the directory list view.

Controls are also provided to sort files by name, file type, date modified, orsize, change the sort order, and filter files by name.

Folder/File Creation ButtonsViewpoint lets you upload a file and/or create a new folder. To enable thisfunctionality, two buttons are available towards the top of this page.

l Upload – Opens up a pop-window that lets you upload an existing filefrom the RFS. See Uploading Files on page 184.

l New Folder – Opens up a pop-window that lets you specify the name ofthe new folder. See Creating Folders on page 184.

The new folder/file is saved in the active directory (shown in the directorybox).

Additional FunctionsThe File Manager page also includes a drop-down with shortcuts to performadditional folder-/file-related functions. See Maintaining Files and Folders onpage 185 for details.

Chapter 6 File Manager

Page 188: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Related Topics

l 1.1 File Manager Page

Creating FoldersThis topic provides information on how to add new folders.

You can only create new folders in the directories to which you have beengranted access.

Create FoldersDo the following:1. If you have not already done so, access the File Manager page. (Click FileManager from the menu.)

2. Navigate to the directory in which you want the new folder to be contained.3. ClickNew Folder.The Create new folder pop-window appears.

4. Enter the name for this folder and click CREATE; otherwise, click Close toexit this window without creating a folder.

Related TopicsFile Manager Page on page 181

Uploading FilesThis topic provides information on how to upload files from the RFS.

Chapter 6 File Manager

184 Creating Folders

Page 189: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Maintaining Files and Folders 185

Upload FilesDo the following:1. If you have not already done so, access the File Manager page. (Click FileManager from the menu.)

2. Navigate to the directory in which you want the uploaded file to becontained.

3. At the top of the page, clickUpload.The Upload file pop-up window appears.

4. ClickBROWSE and navigate to where the file is located on the RFS.5. You can also select multiple files or folders using you operating systemsrespective functions used in selecting multiple files anywhere on the list. Forexample, control or shift clicking the files you wish to upload.

6. When the file content appears in the Upload file window, clickUPLOAD.

Related TopicsFile Manager Page on page 181

Maintaining Files and FoldersThis topic provides information on the different tasks available for maintainingfiles and folders, including where to access the maintenance options.In this topic:

l Available Maintenance Options on page 185l Access Maintenance Options on page 186

Available Maintenance OptionsViewpoint provides these options for maintaining files and folders:

Chapter 6 File Manager

Page 190: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

l Compress – Lets you create a copy of the file/folder in a compressed(zipped) format.

l Copy – Lets you save a copy of the file/folder in another location.l Delete – Removes the file/folder.l Download – Lets you download the file/folder.l Move – Lets you change the location of the folder/file (without creating acopy).

l Permissions – Lets you view the read/write/execute permissions forOwner/Group/Others. The owner of the folder/file can also change thepermissions.

l Rename – Lets you change the name of the folder/file.

Access Maintenance OptionsThe File Manager page provides two places where you can access folder/filemaintenance options.

l In the main pane. Hover over the folder/file to display . Click this icon

to display a drop-down containing the available maintenance functions.For example:

You can also apply the same maintenance option to severalfiles/folders as the same time. Click Select All or Select All Files or usethe Shift or Ctrl key commands to select multiple files/folders andthen display the drop-down. The item you select from the drop-downis applied to all the selected folders/files.

l After you have selected an individual file (clicked the file name, not theicon for the drop-down on the main pane), the file information displays inthe main pane. A preview of the file displays and the differentmaintenance options are represented by icons. For example:

Chapter 6 File Manager

186 Maintaining Files and Folders

Page 191: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Maintaining Files and Folders 187

l You can also preview information about your file by clicking the icon.Clicking this icon will bring up a menu which allows you to choose yourpreviewmode as well as howmany lines you wish to view.

Related TopicsFile Manager Page on page 181

Chapter 6 Remote Visualization Sessions

Viewpoint gives you a simple way to view important aspects of your jobs whilealso freeing up valuable resources that could be used for other tasks. Thischapter provides information on the following aspects of remote visualization:

l The Sessions page (default) lists all of the remote sessions that you canaccess. Using this page you can create a session and perform varioussession maintenance options.

If you are an HPCAdmin, you can also create sessions that do not go throughthe regular scheduling process and a session will be allocated just for you.Admins can also see other user's sessions.If you are a regular user, you will only be able to see your sessions and findjobs that represent each session.

Chapter 6 Remote Visualization Sessions

Page 192: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Related TopicsSessions Page on page 188Creating a Session on page 190Connecting to a Session on page 191

Sessions Page

The Sessions page is only available when Remote Visualization is installedand configured. See Remote Visualization Configuration Page on page 36for more information.

The Sessions page offers a place to create and manage sessions, view runningsessions, running jobs, and other useful features.

l If you are a regular user, you will only be able to see your own sessionsand find jobs that represent your sessions.

l Users with the HPCAdmin role or Session Page-admin role permission cancreate sessions that bypass the regular scheduling process.

This topic provides an example of the Sessions page and describes its layoutand available information.In this topic:

l Page Example on page 188l Filter Search Area on page 188l Session List View Details on page 189l Additional Functions on page 190

Page ExampleThe following image is an example of the Sessions page.

Filter Search AreaThe right side of this page a filter search feature you can use to limit what isdisplayed in the session list view.You can choose to display:

Chapter 6 Remote Visualization Sessions

188 Sessions Page

Page 193: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Sessions Page 189

l Specific sessions or groups of sessions based on the Session name,Job ID, or Submitter ID.

l Click Filter.ClickReset at any time to remove all defined selection criteria options (restorethe page defaults).

Session List View DetailsThe following information explains the layout and additional informationavailable in the session list view.

l Display Refresh – You can refresh the information displayed in thesession list view (including specified search and filter criteria) to reflect thelatest information about the nodes. At the top of the session list view, click.

l Columns – The session list view displays the data in a column format.Column titles that are underlined indicate that you can sort (ascending ordescending) the column contents.The following table describes the different columns and their contents.You can hover the mouse over a column's contents to view additionalinformation).

ColumnHeading Description

SessionName

Unique identifier for the session. You can click a Session Name in the column's contents toview additional information about that session.

Job ID Identifier of the job running on the session.

SubmitterID

Identifier of the user that submitted the session.

Started Time the session was initialized.

LastConnect

Time the session was last accessed.

LastDisconnect

Time the session was last disconnected from.

Chapter 6 Remote Visualization Sessions

Page 194: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

With the correct permissions, you can access the job details for asession if that session has a job associated with it by clicking the job idfor the session you are interested in viewing.

l Page Controls – Page controls are available at the bottom of the sessionlist view to let you customize howmany sessions appear per page. Thepage controls also include options for selecting which page to display.

Additional FunctionsThe Sessions page also includes a drop-down with shortcuts to performadditional session-related functions. To access the shortcuts, hover the mousenear the application template name to display , and then click this icon to

display the drop-down.The following table lists the options you can use from the drop-down. From thisdrop-down, you can:

SessionsPageOption

Description

Connect Connect to the chosen session.

Disconnect Disconnect from a session. This option is only available when you are connected to the session.This option disconnects all users that are connected to the session.

Terminate End the chosen session.

Related TopicsChapter 6 Remote Visualization Sessions on page 187

Creating a SessionViewpoint lets you create and edit sessions that users may access to viewinformation about your jobs.

Create or Terminate a SessionTo create or terminate a session, do the following:

Chapter 6 Remote Visualization Sessions

190 Creating a Session

Page 195: ReferenceGuide9.0 - Adaptive Computingdocs.adaptivecomputing.com/9-0-2/Viewpoint/Viewpoint-9.0.2.pdf1 Welcome WelcometotheMoabViewpointReferenceGuideforversion9.0.2. Viewpointisawebapplicationthat,interactingwithMoabWorkloadManager

Connecting to a Session 191

1. If you have not already done so, access the Sessions page. (ClickSESSIONS from the menu.)

2. Click CREATE SESSION to create a new session.The Create Sessions page displays with the command and screen resolutionfields.

3. Input the graphical command you want to run inside your remotevisualization session. These include gnome-session, xterm, firefox, etc.

4. Click START SESSION to start the session and stay on this page.5. Click TERMINATE to terminate the chosen session.

Related Topics

l Sessions Page on page 188

Connecting to a SessionTo connect to a running session, do the following:1. If you have not already done so, access the Sessions page. (ClickSESSIONS from the menu.)

Remote Visualization sessions open in a separate browser window. Toaccess your sessions, you must enable pop-up windows. Firefox willshow you an icon next to the browser bar asking you if you trust thepage to launch a pop-up window. Click on this to allow access to yoursession.

2. Hover over the session you would like to connect to and click CONNECTfrom the icon.

Related TopicsChapter 6 Remote Visualization Sessions on page 187Sessions Page on page 188

Chapter 6 Remote Visualization Sessions