Désinstaller Apigee mTLS

Vous pouvez supprimer Apigee mTLS à tout moment. Cette section explique comment le supprimer et vérifier qu'il a bien été supprimé.

Pour effectuer un rollback de l'installation d'Apigee mTLS :

  1. Connectez-vous à un nœud de votre cluster. L'ordre dans lequel vous effectuez ces opérations n'a pas d'importance.
  2. Arrêtez tous les composants du nœud, comme illustré dans l'exemple suivant :
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Désinstallez le service apigee-mtls en exécutant la commande suivante :
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. Démarrez tous les composants du nœud dans l'ordre de démarrage, comme illustré dans l'exemple suivant :
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. Répétez ce processus pour chaque nœud du cluster.

Pour vérifier que la désinstallation a réussi, vous pouvez procéder comme suit (dans n'importe quel ordre) :

  1. Sur chaque nœud exécutant ZooKeeper, vérifiez que les services Consul ne se trouvent pas dans le répertoire /usr/lib/systemd/system :
    1. Accédez au répertoire /usr/lib/systemd/system :
      cd /usr/lib/systemd/system
    2. Assurez-vous que les fichiers suivants ne se trouvent pas dans ce répertoire :
      • consul_egress.service
      • consul_server.service
    3. Si l'un de ces fichiers se trouve dans le répertoire /usr/lib/systemd/system, supprimez-le.
  2. Sur chaque nœud exécutant ZooKeeper, vérifiez si les répertoires apigee-mtls et apigee-mtls-consul existent :
    1. Accédez au répertoire racine d'Apigee :
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. Vérifiez le contenu du répertoire :
      ls
    3. Assurez-vous que les répertoires suivants n'existent pas dans ce répertoire :
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. Si l'un de ces répertoires existe, supprimez-le.
  3. Dans le même répertoire, assurez-vous que les liens symboliques vers les éléments suivants ont été supprimés :
    • apigee-mtls
    • apigee-mtls-consul

    Pour ce faire, utilisez l'option find -L, comme illustré dans l'exemple suivant :

    find -L ./

    Si des liens symboliques vers ces répertoires subsistent, vous pouvez les supprimer à l'aide des commandes rm ou unlink.

  4. Sur chaque nœud exécutant ZooKeeper, vérifiez que Consul a été supprimé à l'aide de la commande which :
    which consul

    Cette commande doit renvoyer un message semblable à celui-ci :

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. Exécutez la commande suivante en tant qu'utilisateur racine ou avec sudo :
    iptables -t nat -L OUTPUT

    Cette commande doit afficher les en-têtes de colonne, mais aucune donnée dans les colonnes, comme illustré dans l'exemple suivant :

    target     prot opt source               destination   
  6. Utilisez yum pour déterminer si les packages mTLS Apigee sont installés :
    yum list installed

    Cette commande ne doit pas afficher de packages correspondant aux éléments suivants :

    • apigee-mtls-version
    • apigee-mtls-consul-version