Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Modifica IP rete Cerberus 7.x locale SSM

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.