Get Started

Create a Workspace

A workspace is the top-level location for all workflows for your organization.

Choose a workplace name and then select next.

Invite Teammates

Invite teammates from your organization into your workspace. They will each create their own account. The platform provides administrators with flexible workspace permissions. You can tailor access levels for each user, ensuring they only interact with the workspaces relevant to their role and responsibilities.

Set up Github Integrations

Click on the Integrations Page button to set up GitHub integrations, and once you've added and integrated Chassy with your CI systems, return here and continue on to create your first workflow.

Create your first Workflow

For more information on what workflows are, see the Workflows, Steps and Tasks section of the user guide.

To create your first workflow, click on the Create Workflow button in the center of the dashboard.

Under Workflow Name, enter a name that describes the workflow you're trying to create. A helpful description can be entered in the description field. Fill out the notification sectioni al s if you'd like to be notified upon workflow completions. For configuring Slack notifications, refer to the Slack configuration guide.

This is the crucial stage of the workflow process where you can add or modify steps to your workflow. The top-middle section presents a graphical representation of your workflow, showcasing all the steps involved. The current step is prominently highlighted in yellow, making it easily identifiable.

The "Details" tab, located on the middle-bottom of the screen, displays the configuration options and settings for the current step. This tab allows you to customize and configure the step's behavior and functionality. Once you have defined the current step to your desired specifications, you have two options to proceed:

  • Add Another Step

    1. Click the "+" icon located on the workflow graph.

    2. A new step will be created and placed adjacent to the current step.

    3. You can then configure the newly added step in the "Details" tab.

  • Create Workflow

    1. If you are satisfied with the workflow you have designed, click the yellow "Create Workflow" button located at the top-right corner of the screen.

    2. This action will finalize and create your workflow.

    3. The workflow will be saved and accessible for future use.

It's essential to carefully plan and configure each step of the workflow to ensure that the overall process works as intended. Take your time reviewing and refining your workflow before finalizing it as changes may be more challenging once the workflow is created.

If you want to go back and modify your workflow configuration, click the "Configure" button on the top-right corner. This will allow you to make changes to the steps, tasks, and settings of your workflow. Once you have made your changes, click the "Update Workflow" button to save them.

View Workflows

Once you've created your workflow, you can monitor its status or run it from the Workflows page. The status of each step is indicated by a color:

  • Grey for not started

  • Green for completed

  • Yellow for an issue

  • Red for a critical issue

Configure your Fleet

Create a Fleet

The Fleets tab, located on the left column, allows you to manage your fleets. From here, you can create new fleets, configure existing ones, and view detailed information about each fleet. You can also add chips to your fleets to extend their capabilities and customize their behavior.

To configure a fleet in Chassy, begin by assigning a descriptive name to the fleet and selecting the region where it will be located.

No chips present - add a new chip

If no chips are configured, you will be prompted to set up a new one. To do so:

  1. Assign a descriptive name to the chip and select the region where it will be located.

  2. Provide a human-readable description to explain its purpose.

    • Platform refers to the software or firmware platform that is running on the chip. (An example could be a Nvidia Jetpack release or an Ubuntu LTS version)

    • Additionally, you can specify various properties as key-value pairs to assign attributes or group your chips as needed.

    • These properties can be used to categorize and manage your chips effectively.

Select a chip

Select the chip to use and click continue.

Enroll a Machine

To set up Chassy on a local machine, follow these steps:

  1. Perform general housekeeping on the local machine, such as ensuring the operating system is up to date, verifying sufficient disk space and memory, disabling any firewall rules that may interfere with Chassy's communication, and ensuring a stable internet connection.

  2. Generate an authentication token for Chassy to communicate with the machine by clicking on "Generate New Token" and following the instructions to generate a token. Chassy will store this token for you and send it to the machine in Step 4.

  3. Select whether Chassy should manage a Docker image or an executable. More options are coming soon.

  4. Copy and execute a curl command locally on the machine by opening a terminal window, copying the curl command provided by Chassy, pasting the command into the terminal window and executing it to install the Chassy agent on the machine.

  5. Wait for the machine to connect to Chassy, which may take a few minutes, and monitor the terminal window for a confirmation message indicating that the machine is connected.

Congratulations! You've set up your first Chassy Workflow Pipeline. Next, you can learn more about the different Workflow Components, how to add more Users to your Chassy Workspace, or adding Integrations to Github Actions.

Last updated