- Ya existe una service profile template
- KUBAM ya está instalado
- supongamos que solo hay uno UCS para empezar
- Los isos ya están mapeados
Nos da:
ip
netmask
subnet
dns
todos los grupos del server:
✅
curl $KUBAM/api/v2/servers
para poner un nuevo grupo dentro de KUBAM de servers, crear un archivo que tiene la informacion llamada servers.json
:
{
"name": "kube-group1",
"credentials": {
"user": "admin",
"password": "Nbv_12345",
"ip" : "172.28.225.163"
},
"type": "ucsc",
"vlan": "default",
"org": org-root/org-O-IAAS/org-O-IAAS-PHY/org-O-IAAS-PHY-S1"
}
para poner este nuevo grupo:
✅
curl -X POST -H "Content-Type: application/json" -d "@./servers.json" $KUBAM/api/v2/servers
Con esto puedes ver los service profile templates que están:
✅
curl $KUBAM/api/v2/servers/kube-group1/templates
para ver los blades que están usados:
✅ (actualizado con ucsc)
curl $KUBAM/api/v2/servers/kube-group1/servers
- Ver si ya existe el
network_group
, si no crearlo:
✅
curl -X POST -H "Content-Type: application/json" -d "@./netgrp1.json" $KUBAM/api/v2/networks
donde el archivo de netgrp1.json tiene:
{
"gateway": "172.28.224.1",
"name": "net01",
"nameserver": "171.70.168.183",
"netmask": "255.255.254.0",
"ntpserver": "72.163.32.44"
}
que son los datos que obtuviste de infoblox.
✅
curl $KUBAM/api/v2/networks
Para asegurar que la neuva red está.
Tendrás que añadir los hosts a los hosts que ya existe
Consiguir los nodos que ya existe:
✅
curl $KUBAM/api/v2/hosts
Hosts solo tiene GET,POST o DELETE. Para añadir otra host, tienes que aggregar todo:
✅
curl -X POST -H "Content-Type: application/json" -d "@./hosts.json $KUBAM/api/v2/hosts
Supongamos que agregamos dos hosts nuevos, hosts.json
parace así
[
{
"name": "kubam02",
"ip": "172.28.225.131",
"os": "rhvh4.1",
"role": "generic",
"network_group": "net01",
"service_profile_template": "org-root/org-O-IAAS/org-O-IAAS-PHY/org-O-IAAS-PHY-S1/ls-kubam_pruebas"
"server_group": "ucs01",
"server": "1003/2/6"
},
{
"name": "kubam03",
"ip": "172.28.225.132",
"os": "rhvh4.1",
"role": "generic",
"network_group": "net01",
"service_profile_template": "org-root/org-O-IAAS/org-O-IAAS-PHY/org-O-IAAS-PHY-S1/ls-kubam_pruebas",
"server_group": "ucs01",
"server": "1003/2/7"
}
]
- Fijate que
server
es la combinación de: //. El<domain id>
se puede encontrar corriendocurl $KUBAM/api/v2/servers/<server_group>/servers
.
✅
curl -X POST -H "Content-Type: application/json" -d ["kubam02", "kubam03"]' $KUBAM/api/v2/deploy/images
✅
curl -X POST -H "Content-Type: application/json" $KUBAM/api/v2/<server_group>/deploy
✅
curl -X POST -H "Content-Type: application/json" $KUBAM/api/v2/<server_group>/vmedia
Uh oh!
There was an error while loading. Please reload this page.