Aller au contenu

Référence CLI cnp

Le CLI CNP est un client Python (basé sur Typer) qui expose les fonctionnalités de la plateforme en ligne de commande.

Installation

pip install -e ./cli
cnp --help

La configuration est stockée dans ~/.cnp/config.toml (URL de l'API + clé d'API).

Authentification — cnp auth

Commande Description
cnp auth login Se connecter (email + mot de passe)
cnp auth oauth-login Se connecter via le flux OAuth GitLab
cnp auth status Vérifier la connexion à l'API
cnp auth logout Se déconnecter (supprime la config locale)
cnp auth me Afficher son profil et ses équipes
cnp auth sync-teams Forcer une synchronisation des membres GitLab

Applications — cnp app

Commande Description
cnp app scaffold Scaffolder une app depuis un template
cnp app onboard Onboarder un repo GitLab existant
cnp app import Importer un repo public GitHub/GitLab
cnp app list Lister les applications
cnp app get <id> Détail d'une application
cnp app credentials Récupérer les credentials d'une application
cnp app delete <id> Supprimer une application
cnp app members Lister les membres d'une application
cnp app add-member Ajouter un membre
cnp app invite Inviter un membre par email
cnp app access Afficher ses propres droits d'accès

Clusters — cnp cluster

Commande Description
cnp cluster list Lister les clusters disponibles
cnp cluster add Enregistrer un nouveau cluster
cnp cluster update Mettre à jour un cluster
cnp cluster delete Supprimer un cluster

Ressources — cnp resources

Commande Description
cnp resources list Lister les ressources
cnp resources get <id> Détail d'une ressource
cnp resources create Créer une ressource
cnp resources delete Supprimer une ressource

Credentials cloud — cnp credentials

Commande Description
cnp credentials list Lister les credentials cloud
cnp credentials add Ajouter un credential
cnp credentials delete Supprimer un credential

GitLab — cnp gitlab

Commande Description
cnp gitlab set Enregistrer ses credentials GitLab
cnp gitlab status Vérifier la connexion GitLab
cnp gitlab remove Supprimer ses credentials GitLab
cnp gitlab guide Afficher le guide de configuration GitLab
cnp gitlab sync Synchroniser groupes et projets GitLab

Documentation — cnp docs

cnp docs

Ouvre cette documentation dans votre navigateur par défaut.

Tip

Toutes les commandes acceptent --help pour afficher leurs options détaillées, par exemple cnp app scaffold --help.