Introduzione
Questo documento descrive una serie di istruzioni su come modificare l'indirizzo IP di Cerberus in On-Prem Server.
Prerequisiti
Requisiti
Nessun requisito specifico previsto per questo documento.
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- Piattaforma: Tastiera/video/mouse (KVM), Open Virtual Appliance (OVA), installazione basata su ISO
- Software: Smart Software Manager On-Prem Release 7
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
Cerberus viene eseguito sull'host ed espone un'API al contenitore back-end per fornire funzionalità host. Poiché i contenitori Docker non hanno accesso immediato alle informazioni sulla rete host, per garantire il corretto funzionamento di questa comunicazione vengono implementati diversi elementi mediante l'hardcode dell'indirizzo 10.x.x.x.
Modifica IP rete Cerberus 7.x locale SSM
Passaggio 1. Modificare l'alias IP aggiunto all'interfaccia di loopback (log) sull'host.
# 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
Modificare lo script e i riferimenti di 10.x.x.x in 11.x.x.x, quindi riavviare il servizio di rete.
systemctl restart network
Passaggio 2. Il servizio Cerberus ascolta solo 10.x.x.x. Ispezionare la configurazione di Cerberus e convalidare l'indirizzo IP configurato.
# cerberus config:get BIND
10.x.x.x
Modificare la configurazione di Cerberus IP e riavviare il servizio Cerberus.
cerberus config:set BIND=11.x.x.x
cerberus restart
Passaggio 3. Riferimenti per 10.x.x.x in docker-compose-up.yml.
il file docker-compose-up.yml passa l'indirizzo IP di Cerberus ai rispettivi contenitori in modo che possano comunicare con l'host.
Modificare il file docker-compose-up.yml con l'indirizzo IP Cerberus appena modificato.
backend:
extra_hosts:
- "dockerhost:11.x.x.x"
environment:
- CERBERUS_URL=http://11.x.x.x:6000
Passaggio 4. Riavviare il servizio satellite.
systemctl restart satellite
Registrare tutti i servizi online, verificare l'accesso all'interfaccia utente di Smart Software Manager On-Prem 7.x.
Modificare l'indirizzo IP nell'interfaccia di rete ens192 di Smart Software Manager On-Prem 7.x.
Nota: Questa procedura non è consigliata se Smart Software Manager On-Prem Release 7 viene distribuito come coppia HA (High Availability), in quanto SSH_HOST_TUNNEL viene stabilito con il vecchio indirizzo IP Cerberus.