Skip to content

Commit

Permalink
improve documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Manuel Sopena Ballesteros committed Jun 16, 2024
1 parent 02cb617 commit 1947e5a
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 10 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Another CLI tool for [Alps](https://www.cscs.ch/science/computer-science-hpc/2021/cscs-hewlett-packard-enterprise-and-nvidia-announce-worlds-most-powerful-ai-capable-supercomputer).

Manta is a frontend cli to interact and extend CSM, it uses [mesa](https://github.com/eth-cscs/mesa) for all Shasta interaction.
Manta is a frontend cli to interact and extend CSM, it uses [mesa](https://github.com/eth-cscs/mesa) as a backend to interact with CSM.

Manta's goals:

Expand All @@ -12,11 +12,11 @@ Manta's goals:

Manta aggregates information from multiple sources:

- Shasta Keycloak
- Shasta API
- Shasta K8s API
- CSM Keycloak
- CSM API
- CSM K8s API
- local git repo
- Gitea API (Shasta VCS)
- Gitea API (CSM VCS)
- Hashicorp Vault

## Features
Expand Down
1 change: 1 addition & 0 deletions docs/Migration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Migration
21 changes: 21 additions & 0 deletions docs/basics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Basic operations

## List configurations

## List sessions

## List images

## List cluster details/summary

## List hardware information

## Set runtime configuration

## Set boot image

> :warning: **Highly discourage**: only do this if sessions in the system has been deleted
## Set boot configuration

## Set kernel parameters
20 changes: 15 additions & 5 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Another CLI tool for [Alps](https://www.cscs.ch/science/computer-science-hpc/2021/cscs-hewlett-packard-enterprise-and-nvidia-announce-worlds-most-powerful-ai-capable-supercomputer).

Manta is a frontend cli to interact and extend CSM, it uses [mesa](https://github.com/eth-cscs/mesa) for all Shasta interaction.
Manta is a frontend cli to interact and extend CSM, it uses [mesa](https://github.com/eth-cscs/mesa) as a backend to interact with CSM.

Manta's goals:

Expand All @@ -12,11 +12,11 @@ Manta's goals:

Manta aggregates information from multiple sources:

- Shasta Keycloak
- Shasta API
- Shasta K8s API
- CSM Keycloak
- CSM API
- CSM K8s API
- local git repo
- Gitea API (Shasta VCS)
- Gitea API (CSM VCS)
- Hashicorp Vault

## Features
Expand All @@ -37,3 +37,13 @@ Manta aggregates information from multiple sources:
- Audit/Log
- Delete all data related to CFS configuration
- Migrate nodes from HSM group based on hw components profile

## Introduction

> :warning: **WIP**: trying to fill the gap in cray and sat clis when managing clusters
Configuration inmutability: overwritting configurations used by clusters (nodes booting with an image linked to a configuration or runtime configuration) is a bad practice because the history of that configuration is lost.

Configuration vs images: Images are assigned to node but doing this directly is a bad practice, the reason for this is. There is no way to know the content of an image based on its id or name, therefore the configuration-image relationship is mandatory to keep and we should always refer to configurations when assigning images to nodes to boot. For this the sessions must not be deleted. Missing this information means we won't be able to track down the scripts used to build the image.

Cluster vs nodes operations: Provide operations on a list no nodes or on all nodes in a cluster
1 change: 1 addition & 0 deletions docs/sat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# SAT file
3 changes: 3 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,6 @@ nav:
- Home: index.md
- Installation: installation.md
- Configuration: configuration.md
- Basics: basics.md
- SAT file: sat.md
- Migration: migration.md

0 comments on commit 1947e5a

Please sign in to comment.