Introduction
Ce document décrit un ensemble d'instructions sur la façon de modifier l'adresse IP Cerberus dans le serveur On-Prem.
Conditions préalables
Conditions requises
Aucune spécification déterminée n'est requise pour ce document.
Components Used
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- Plate-forme : Clavier/Vidéo/Souris (KVM), Open Virtual Appliance (OVA), déploiement ISO
- Logiciel : version 7 sur site de Smart Software Manager
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Cerberus s'exécute sur l'hôte et expose une API au conteneur principal pour fournir la fonctionnalité d'hôte. Les conteneurs Docker n'ont pas accès aux informations réseau de l'hôte depuis le boîtier. Pour que cette communication fonctionne, plusieurs éléments sont implémentés par l'adresse 10.x.x.x de codage dur.
Modification de l'adresse IP du réseau Cerberus SSM On-Prem 7.x
Étape 1. Modifiez l'alias IP ajouté à l'interface de bouclage (lo) de l'hôte.
# ip addr show lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet 10.x.x.x/32 scope global lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
# cat /sbin/ifup-local
#!/bin/sh
if [[ "$1" == "lo" ]]
then
ip addr add 10.x.x.x dev lo
fi
Modifiez ce script et remplacez les références 10.x.x.x par 11.x.x.x, puis redémarrez le service réseau.
systemctl restart network
Étape 2. Le service Cerberus écoute uniquement 10.x.x.x. Inspectez la configuration de Cerberus et validez l'adresse IP configurée.
# cerberus config:get BIND
10.x.x.x
Modifiez la configuration IP de Cerberus et redémarrez le service Cerberus.
cerberus config:set BIND=11.x.x.x
cerberus restart
Étape 3. Références pour 10.x.x.x dans docker-compose-up.yml.
docker-compose-up.yml file transmet l'adresse IP Cerberus aux conteneurs respectifs afin qu'ils puissent communiquer avec l'hôte.
Modifiez le fichier docker-compose-up.yml avec l'adresse IP Cerberus récemment modifiée.
backend:
extra_hosts:
- "dockerhost:11.x.x.x"
environment:
- CERBERUS_URL=http://11.x.x.x:6000
Étape 4. Redémarrer le service satellite.
systemctl restart satellite
Validez tous les services en ligne et vérifiez l'accès à l'interface utilisateur de Smart Software Manager On-Prem 7.x.
Remplacez maintenant l'adresse IP par l'interface réseau ens192 de Smart Software Manager On-Prem 7.x.
Note: Cette procédure n'est pas recommandée si Smart Software Manager On-Prem Release 7 se déploie en tant que paire haute disponibilité (HA) puisque SSH_HOST_TUNNEL est établi avec l'ancienne adresse IP Cerberus.