Skip to main content

Commandes administrateurs

Les commandes administateurs sont utilisées pour gérer votre instance de CwCloud auto-hébergée.

Remarques :

  • Ces commandes ne fonctionnent que pour les utilisateurs qui sont administrateurs (si vous utilisez une version auto-hébergées par exemple)
  • Pour installer ou mettre à jour la ligne de commande cwc, rendez-vous ici.
  • Pour les commandes accessibles à tous les utilisateurs, rendez-vous là

Traductions

Ce tutoriel est également disponible dans les langues suivantes :

Utilisateurs

Lister

cwc admin user ls

Get user by ID

cwc admin user ls -u <user_id>
cwc admin user ls --user <user_id>

Supprimer

cwc admin user delete -u <user_id>
cwc admin user delete --user <user_id>

Projets

Lister

cwc admin project ls

Rechercher des projets

Rechercher par ID

cwc admin project ls -p <project_id>
cwc admin project ls --id <project_id>

Rechercher par nom

cwc admin project ls -n <project_name>
cwc admin project ls --name <project_name>

Rechercher par URL

cwc admin project ls -u <project_url>
cwc admin project ls --url <project_url>

Créer

cwc admin project create -n <project_name>

Remarques :

  • Si vous souhaitez changer d'instance gitlab ou de group ou de compte utilisateur, il faudra utiliser ces options :
    • -h ou --host: Instance de gitlab
    • -t ou --token: Access token de gitlab
    • -g ou --git: Votre nom d'utilisateur git
    • -n ou --namespace: le namespace ou group id ou le projet git sera stocké

Supprimer

Delete Project By ID

cwc admin project delete -p <project_id>
cwc admin project delete --id <project_id>

Delete Project By Name

cwc admin project delete -n <project_name>
cwc admin project delete --name <project_name>

Delete Project By URL

cwc admin project delete -u <project_url>
cwc admin project delete --url <project_url>

Environnements

Créer

cwc admin environment create -n <name> -r <role1>,<role2>  -m <main_role> -p <path> -d <description> -s <subdomain1>,<subdomain2>
cwc admin environment create --name <name> --roles <role1>,<role2> -main-role <main_role> --path <path> --description <description> --subdomains <subdomain1>,<subdomain2>

Remarque : Si vous voulez rendre l'environnement privé (accessible qu'aux administrateurs), utilisez l'option -a ou --private.

Lister

cwc admin environment ls

Rechercher par ID

cwc admin environment ls -e <environment_id>
cwc admin environment ls --environment <environment_id>
cwc admin environment ls -e <environment_id> -p

Instances

Lister

cwc admin instance ls

Rechercher par ID

cwc admin instance ls -i <instance_id>
cwc admin instance ls --instance <instance_id>
cwc admin instance ls -i <instance_id> -p

Créer pour un(e) utilisateur

cwc admin instance create -n <instance_name> -e <environement> -t <instance_type> -p <project_name> -z <zone> -m <user_mail>
cwc admin instance create -n <instance_name> -e <environement> -t <instance_type> -i <project_id> -z <zone> -m <user_mail>
cwc admin instance create -n <instance_name> -e <environement> -t <instance_type> -u <project_url> -z <zone> -m <user_mail>

Remarques :

  • utiliser la zone nova pour ovh ou 1 ou 2 pour scaleway
  • instance_type correspond à la taille de l'instance (ex: DEV1-M for Scaleway)
  • utiliser --dns_zone ou -d pour choisir la zone dns dans laquelle l'instance sera créee (vous pouvez voir les zones disponibles avec cwc dnszones ls)

Mettre à jour le status

cwc admin instance update -i <instance_id> -s <action>
cwc admin instance update --instance <instance_id> --status <action>

Note: status must be poweroff, poweron or reboot

Supprimer

cwc admin instance delete -i <instance_id>
cwc admin instance delete --instance <instance_id>

Raffraichir le state

cwc admin instance refresh -i <instance_id>
cwc admin instance refresh --instance <instance_id>

Buckets / object storage

Ajouter pour un(e) utilisateur

cwc admin bucket create -n <bucket_name> -t <bucket_type> -u <user_mail>
cwc admin bucket create --name <bucket_name> --type <bucket_type> --user <user_mail>

Lister

cwc admin bucket ls

Rechercher par ID

cwc admin bucket ls -b <bucket_id>
cwc admin bucket ls --bucket <bucket_id>

Renouveler les identifiants de connexion

cwc admin renew update -b <bucket_id>
cwc admin renew update --bucket <bucket_id>

Transfert à un autre utilisateur

cwc admin bucket transfer -b <bucket_id> -e <récepteur_email>
cwc admin bucket transfer --bucket <bucket_id> --email <récepteur_email>

Supprimer

cwc admin bucket delete -b <bucket_id>
cwc admin bucket delete --bucket <bucket_id>

Registres OCI / Docker

Ajouter pour un(e) utilisateur

cwc admin registry create -n <registry_name> -t <registry_type> -u <user_mail>
cwc admin registry create --name <registry_name> --type <registry_type> --user <user_mail>

Lister

cwc admin registry ls

Rechercher par ID

cwc admin registry ls -r <registry_id>
cwc admin registry ls --registry <registry_id>

Mettre à jour les identifiants de connexion

cwc admin registry update -r <registry_id>
cwc admin registry update --registry <registry_id>

Transfert à un autre utilisateur

cwc admin registry update -r <registry_id> -t <récepteur_email>
cwc admin registry update --registry <registry_id> --transfer <récepteur_email>

Supprimer

cwc admin registry delete -r <registry_id>
cwc admin registry delete --registry <registry_id>

Emails

Envoyer des emails

cwc admin email -f from@provider.com -t to@provider.com -s subject -c content -m false
cwc admin email --from from@provider.com --to to@provider.com --subject subject --content content --templated false

Fonction Faas

Lister

cwc admin faas function ls

Obtenir le propriétaire

cwc admin faas function ls -f <function_id>
cwc admin faas function ls --function <function_id>

Invocation des faas

Lister

cwc admin faas invocation ls

Obtenir l'invocateur

cwc admin faas invocation ls -i <invocation_id>
cwc admin faas invocation ls --invocation <invocation_id>

Déclencheur Faas

Lister

cwc admin faas trigger ls

Obtenir le propriétaire

cwc admin faas trigger ls -t  <trigger_id>
cwc admin faas trigger ls --trigger <trigger_id>

Email

Envoyer un email

Vous pouvez envoyer un email avec la commande suivante :

cwc email -t <recepient_email> -s <subject> -c <content>

Notes :

  • Il existe d'autres options que vous pouvez ajouter :
    • -f pour ajouter une adresse email personnalisée de l'expéditeur
    • -b pour ajouter une adresse email bcc
    • -t pour activer l'utilisation de template de comwork cloud