confluent
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| confluent [2025/07/10 19:52] – joaquintorres | confluent [2026/08/13 16:40] (current) – joaquintorres | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Confluent ====== | ====== Confluent ====== | ||
| - | ===== Imágenes en uso ===== | + | ===== Distribuciones y profiles |
| - | Actualmente (por los comandos que están en la siguiente sección)hay **cuatro** | + | Actualmente (por los comandos que están en la siguiente sección)hay **cuatro** |
| - | - RedHat 8.6 (rhel-8.6-x86_64-default): | + | - RedHat 8.6 (rhel-8.6-x86_64-default): |
| - | - RedHat 8.8 Diskless CPU (rhel-8.8-x86_64-diskless-cpu): | + | - RedHat 8.8 Diskless CPU (rhel-8.8-x86_64-diskless-cpu): |
| - | - RedHat 8.8 Diskless GPU (rhel-8.8-x86_64-diskless-gpu): | + | - RedHat 8.8 Diskless GPU (rhel-8.8-x86_64-diskless-gpu): |
| - | - Lenovo Distributed Storage Solution for IBM® Storage Scale™ (DSS-G) 4.5A (dssg-standard-4.5a): | + | - Lenovo Distributed Storage Solution for IBM® Storage Scale™ (DSS-G) 4.5A (dssg-standard-4.5a): |
| Los **nodos de management** (mmgt01, mmgt02) no tienen definidos profiles, pero sí tienen su propio node en confluent. Habría que mirarlo bien con la documentación. | Los **nodos de management** (mmgt01, mmgt02) no tienen definidos profiles, pero sí tienen su propio node en confluent. Habría que mirarlo bien con la documentación. | ||
| ===== Ideas básicas ===== | ===== Ideas básicas ===== | ||
| - | Las imágenes | + | Las distribuciones y perfiles se pueden listar con osdeploy: |
| + | < | ||
| + | # osdeploy list | ||
| + | Distributions: | ||
| + | rhel-8.6-x86_64 | ||
| + | rhel-8.8-x86_64 | ||
| + | |||
| + | Profiles: | ||
| + | dssg-standard-4.5a | ||
| + | genesis-x86_64 | ||
| + | rhel-8.6-x86_64-default | ||
| + | rhel-8.8-x86_64-diskless-cpu | ||
| + | rhel-8.8-x86_64-diskless-gpu | ||
| + | </ | ||
| + | |||
| + | Los perfiles | ||
| < | < | ||
| Line 17: | Line 32: | ||
| dssg-standard-4.5a | dssg-standard-4.5a | ||
| </ | </ | ||
| + | |||
| + | Las distribuciones en / | ||
| + | |||
| + | < | ||
| + | $ ls / | ||
| + | rhel-8.6-x86_64 | ||
| + | </ | ||
| + | |||
| Con nodeattrib se puede ver cuál imagen usa cada nodo: | Con nodeattrib se puede ver cuál imagen usa cada nodo: | ||
| Line 54: | Line 77: | ||
| </ | </ | ||
| - | Esto seguramente sea relevante para el deployment de imágenes nuevas, de hecho los nodos de cómputo están con pendingprofile. | + | Esto seguramente sea relevante para el deployment de perfiles nuevos, de hecho los nodos de cómputo están con pendingprofile. |
| + | |||
| + | ===== Scripts ===== | ||
| + | |||
| + | Los perfiles tienen scripts de inicio en / | ||
| + | |||
| + | Se pueden aplicar cambios usando bash normalmente, | ||
| + | |||
| + | < | ||
| + | nodeapply --scripts=post.d/ | ||
| + | </ | ||
| + | |||
| + | ===== Actualizar imagen ===== | ||
| + | |||
| + | Desempaquetar la imagen actual en | ||
| + | |||
| + | < | ||
| + | |||
| + | Realizar los cambios pertinentes. Puede usarse un volumen como | ||
| + | |||
| + | < | ||
| + | |||
| + | Editar CHANGELOG | ||
| + | |||
| + | Empacar | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | Luego asignar la imagen a un nodo de prueba | ||
| + | |||
| + | < | ||
| + | |||
| + | Utilizamos el flag -b para replicar los scripts y configs de la imagen anterior, verificar que la nueva imagen los posee. | ||
| + | |||
| + | < | ||
| + | add_local_repositories | ||
| + | autoconsole | ||
| + | [root@mmgt02 ~]# ls / | ||
| + | add_local_repositories | ||
| + | autoconsole | ||
| + | |||
| + | Actualizar pending profile en el resto de los nodos. | ||
confluent.1752177179.txt.gz · Last modified: by joaquintorres
