Capita che per mancanze di risorse hardware sia necessario aggiungere nuovi nodi ad un cluster di un Workload Domain in VCF, abbiamo la possibilità di farlo in due modi seguendo la UI oppure utilizzando le API che ci consentono di inserire più di due schede di rete per host. In questo articolo cercherò di spiegare come utilizzare le API ed il generatore di JSON che ci permette di inserire i dati richiesti ed avere un file strutturato per essere utilizzato.
Una volta effettuato il commissioning degli host, per utilizzarli per espandere il cluster eseguiamo i seguenti step.:
Recupero ID Host disponibili per espansione Cluster
- Andando sul Developer Center dell’ SDDC
- Selezioniamo API explorer
- Espandere le API per gli Host e selezionare API
GET /v1/hosts
- Inserire il valore UNASSIGNED_USEABLE
- Dare Execute
Recupero ID del Cluster da Espandere
- Andando sul Developer Center dell’ SDDC
- Selezioniamo API explorer
- Espandere le API per gli Host e selezionare API
GET /v1/clusters
Creazione JSON tramite form
Ora creiamo il Json necessario per poter eseguire l’espansione del cluster tramite il seguente form:
Verifica Validità espasione Cluster
- Andando sul Developer Center dell’ SDDC
- Selezioniamo API explorer
- Espandere le API per gli Host e selezionare API
POST /v1/clusters/{id}/validations
Dove inseriamo il Cluster ID recuperato prima e il JSON creato tramite il form
Una volta che riceveremo il success dalla API precedente potremo tramite i seguenti step andare a generare il Task per espasione cluster
- Andando sul Developer Center dell’ SDDC
- Selezioniamo API explorer
- Espandere le API per gli Host e selezionare API
PATCH /v1/clusters/{id}
Dove inseriamo il Cluster ID e il JSON creato in precedenza.