Manage Projects

How administrators can manage projects using Frontier CLI

To perform tasks within the frontier CLI application, you are required to authenticate using your organization’s OIDC provider. Refer to the Authentication using Frontier CLI guide if you need assistance on logging in for use of Frontier services.

All administrators may want to manage components that they are either assigned to or control within their organization’s management cluster.

Managing Projects Guide

Note: This documentation is targetted towards Frontier and Project Administrators managing projects your organization’s Frontier services. If you are not assigned any of these roles within your organization, you will not be authorized to perform these actions.

Project administrators have the ability to manage their projects that they have either created or that they were assigned to. Frontier administrators will have the ability to overrule any restrictions within the project administration level. Project management currently at this time supports team management. This guide will cover a step-by-step tutorial on how the authorized administrators can utilize these actions.

To being viewing management options for projects, we will start off by navigating to this feature. When you run frontier, you should see a list of capabilites using Frontier-CLI.

Frontier CLI Main Menu

You can see all the actions you are able to perform within your Frontier-CLI menu options. We will run frontier manage to see the main management options menu.

Frontier CLI Get Menu

You are able to currently manage clusters, projects, and users using the manage action. We can use -h flag to bring up the help menu. To see the help menu for options on how you would like to manage existing projects, run the following command below:

frontier manage projects -h

Expected output:

Frontier CLI Manage Projects Help

Manage Project Teams

frontier manage projects teams -h

Frontier CLI Manage Projects Teams Help

When you ran the help command earlier for managing projects, you will find the option labeled teams, which will allow you to add, remove, and modify users assigned to a specific project. The next steps of the tutorial will cover how you can perform these actions among users if authorized to do so.

Add New Project Members

frontier manage projects teams add -h

Frontier CLI Manage Projects Teams By Adding Members Help

This action will give project administrators the ability to add new members into their project. You can run frontier get users to see the view the list of all users to make a selection. You will only be required the --project-name or -n flag as well as the --role or -r flag. The project-name flag will help specify the project you would like the user to join. The role is the role automatically given to the user upon joining. The only user capable of assigning the projectadmin role within the project level of Frontier Services is the original project creator and administrator or a user that possesses a higher role.

Modify Existing Project Members

frontier manage projects teams update -h

Frontier CLI Manage Projects Teams By Updating Members Help

This action will give project administrators the ability to update the current role of existing members within their project. You can run frontier get users -n <project-name> to see the view the list of all project users to make a selection. You will only be required the --project-name or -n flag as well as the --role or -r flag. The project-name flag will help specify the project you would like the user’s role to be updated in. The role is the updated role that will be given to that user. The only user capable of assigning or un-assigning the projectadmin role within the project level of Frontier Services is the original project creator and administrator or a user that possesses a higher role.

Remove Project Members

frontier manage projects teams remove -h

Frontier CLI Manage Projects Teams By Removing Members Help

This action will give project administrators the ability to delete existing members within their project. You can run frontier get users -n <project-name> to see the view the list of all project users to make a selection. You will only be required the --project-name or -n flag to specify the project you would like the user to be removed from. The only user capable of removing a user assigned with a projectadmin role within the project level of Frontier Services is the original project creator and administrator or a user that possesses a higher role.