Documentation de référence sur la CLI Migrate to Containers pour Windows

m2c est un outil de ligne de commande qui vous permet de configurer et d'exécuter des migrations sur votre ordinateur local.

m2c

Il s'agit d'une interface de ligne de commande pour Migrate to Containers.

Vous suivez une procédure en trois étapes pour moderniser rapidement votre charge de travail :

  1. Vous analysez les images de disque de la VM source pour créer un plan de modernisation.

  2. Vous modifiez le plan pour personnaliser les artefacts de modernisation.

  3. Vous générez les artefacts de modernisation.

Synopsis

m2c COMMAND [options]

Options

-q,--quiet
Ne rien afficher en sortie
-v,--verbose
Afficher une sortie détaillée

Commandes

Commande Description
m2c analyze Analyse la configuration de la charge de travail dans le système de fichiers donné.
m2c completion Générer le script de saisie semi-automatique pour l'interface système spécifiée
m2c config Afficher et modifier les propriétés de configuration
m2c generate Cette commande génère des artefacts de migration à partir du système de fichiers spécifié.
m2c help Affiche des informations d'aide sur les commandes.
m2c version Imprime la version de la CLI.

m2c analyze

Cette commande analyse la configuration de la charge de travail dans le système de fichiers donné avec un plug-in donné.

Le plan de modernisation obtenu sera disponible dans le fichier config.yaml dans le répertoire de sortie donné.

Synopsis

m2c analyze --source COPIED_FILESYSTEM_PATH --plugin PLUGIN_NAME --output OUTPUT_DIR [options]

Options

-o,--output path
Chemin de sortie pouvant être utilisé en tant qu'entrée de la commande m2c generate
-r,--parameter name=value
Paramètres d'analyse du plug-in au format "name=value". Peut être spécifié plusieurs fois
-p,--plugin name
Nom du plug-in
-s,--source path
Chemin d'accès à des fichiers image VHD
--volume localPath:remotePath
Crée un montage lié (bind mount) d'un fichier ou d'un répertoire dans le conteneur au format "localPath:remotePath". Peut être spécifié plusieurs fois

m2c completion

Cette commande génère le script de saisie semi-automatique pour m2c pour l'interface système spécifiée.

Consultez l'aide de chaque sous-commande pour savoir comment utiliser le script généré.

Synopsis

m2c completion

Commandes

Commande Description
m2c completion bash Générer le script de saisie semi-automatique pour bash
m2c completion fish Générer le script de saisie semi-automatique pour Fish
m2c completion powershell Générer le script de saisie semi-automatique pour Powershell
m2c completion zsh Générer le script de saisie semi-automatique pour zsh

m2c completion bash

Cette commande génère le script de saisie semi-automatique pour l'interface système bash.

Ce script dépend du package "bash-complete".

Si ce n'est pas déjà fait, vous pouvez l'installer via le gestionnaire de packages de votre système d'exploitation.

Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :

    source <(m2c completion bash)

Pour charger les saisies semi-automatiques à chaque nouvelle session, exécutez une fois la commande suivante :

Linux :

    m2c completion bash > /etc/bash_completion.d/m2c

macOS :

    m2c completion bash > $(brew --prefix)/etc/bash_completion.d/m2c

Vous devrez démarrer une nouvelle session d'interface système pour que cette configuration prenne effet.

Synopsis

m2c completion bash

Options

--no-descriptions
Désactiver les descriptions des saisies semi-automatiques

m2c completion fish

Cette commande génère le script de saisie semi-automatique pour l'interface système fish.

Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :

    m2c completion fish | source

Pour charger les saisies semi-automatiques à chaque nouvelle session, exécutez une fois la commande suivante :

    m2c completion fish > ~/.config/fish/completions/m2c.fish

Vous devrez démarrer une nouvelle session d'interface système pour que cette configuration prenne effet.

Synopsis

m2c completion fish

Options

--no-descriptions
Désactiver les descriptions des saisies semi-automatiques

m2c completion powershell

Cette commande génère le script de saisie semi-automatique pour PowerShell.

Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :

    m2c completion powershell | Out-String | Invoke-Expression

Pour charger les saisies semi-automatiques à chaque nouvelle session, ajoutez le résultat de la commande ci-dessus

à votre profil PowerShell.

Synopsis

m2c completion powershell

Options

--no-descriptions
Désactiver les descriptions des saisies semi-automatiques

m2c completion zsh

Cette commande génère le script de saisie semi-automatique pour l'interface système zsh.

Si la saisie semi-automatique n'est pas déjà activée pour l'interface système dans votre environnement, vous devrez

l'activer. Vous pouvez exécuter la commande suivante une fois :

    echo "autoload -U compinit; compinit" >> ~/.zshrc

Pour charger les saisies semi-automatiques dans votre session d'interface système actuelle, procédez comme suit :

    source <(m2c completion zsh)

Pour charger les saisies semi-automatiques à chaque nouvelle session, exécutez une fois la commande suivante :

Linux :

    m2c completion zsh > "${fpath[1]}/_m2c"

macOS :

    m2c completion zsh > $(brew --prefix)/share/zsh/site-functions/_m2c

Vous devrez démarrer une nouvelle session d'interface système pour que cette configuration prenne effet.

Synopsis

m2c completion zsh

Options

--no-descriptions
Désactiver les descriptions des saisies semi-automatiques

m2c config

Affiche et modifie les propriétés de configuration.

Synopsis

m2c config COMMAND

Commandes

Commande Description
m2c config get Imprime la valeur d'une propriété de configuration.
m2c config list Imprime toutes les propriétés de configuration et leurs valeurs.
m2c config set Définit la valeur d'une propriété de configuration.
m2c config unset Rétablit la valeur par défaut d'une propriété de configuration.

m2c config get

Imprime la valeur d'une propriété de configuration.

Synopsis

m2c config get KEY

m2c config list

Imprime toutes les propriétés de configuration et leurs valeurs.

Synopsis

m2c config list

m2c config set

Définit la valeur d'une propriété de configuration.

Synopsis

m2c config set KEY VALUE

m2c config unset

Rétablit la valeur par défaut d'une propriété de configuration.

Synopsis

m2c config unset KEY

m2c generate

Cette commande génère des artefacts de migration à partir du système de fichiers spécifié.

Elle utilise la configuration du plan de migration générée par une opération d'analyse précédente.

Synopsis

m2c generate -i ANALYSIS_DIRECTORY -o OUTPUT_PATH [options]

Options

-i,--input path
Chemin d'accès à un répertoire généré par "m2c analyze"
-o,--output path
Chemin d'accès de sortie
--volume localPath:remotePath
Crée un montage lié (bind mount) d'un fichier ou d'un répertoire dans le conteneur au format "localPath:remotePath". Peut être spécifié plusieurs fois

m2c help

L'aide fournit une assistance pour toutes les commandes de l'application.

Il vous suffit de saisir "m2c help" [chemin d'accès à la commande] pour obtenir des informations détaillées.

Synopsis

m2c help [command]

m2c version

Imprime la version de la CLI.

Synopsis

m2c version