User Tools

Site Tools


confluent

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
confluent [2025/07/11 19:48] joaquintorresconfluent [2026/08/13 16:40] (current) joaquintorres
Line 78: Line 78:
  
 Esto seguramente sea relevante para el deployment de perfiles nuevos, 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 /var/lib/confluent/public/os/(...)/ preboot.d onboot.d y postboot.d
 +
 +Se pueden aplicar cambios usando bash normalmente, para forzar el deploy hay que ejecutar
 +
 +<code>
 +nodeapply --scripts=post.d/scriptname <noderange>
 +</code>
 +
 +===== Actualizar imagen =====
 +
 +Desempaquetar la imagen actual en
 +
 +<code> # imgutil unpack rhel-9.4-x86_64-diskless-gpu-v5 /tmp/rhel-9.4-x86_64-diskless-gpu-v6 </code>
 +
 +Realizar los cambios pertinentes. Puede usarse un volumen como
 +
 +<code> # imgutil exec -v /install/:/install/ /tmp/rhel-9.4-x86_64-diskless-gpu-v6 </code>
 +
 +Editar CHANGELOG
 +
 +Empacar
 +
 +<code> # imgutil pack -b rhel-9.4-x86_64-diskless-gpu-v5 /tmp/rhel-9.4-x86_64-diskless-gpu-v6 rhel-9.4-x86_64-diskless-gpu-v6 </code>
 +
 +
 +Luego asignar la imagen a un nodo de prueba
 +
 +<code># nodeattrib cn001 deployment.pendingprofile=rhel-9.4-x86_64-diskless-gpu-v6 </code>
 +
 +Utilizamos el flag -b para replicar los scripts y configs de la imagen anterior, verificar que la nueva imagen los posee.
 +
 +<code>[root@mmgt02 ~]# ls /var/lib/confluent/public/os/rhel-9.4-x86_64-diskless-gpu-v6/scripts/
 +add_local_repositories  confignet         firstboot.d        firstboot.sh  getinstalldisk  image2disk.pyc  imageboot.sh  onboot.custom  onboot.service  post.d   pre.d     syncfileclient
 +autoconsole             firstboot.custom  firstboot.service  functions     image2disk.py   image2disk.pyo  installimage  onboot.d       onboot.sh       post.sh  setupssh
 +[root@mmgt02 ~]# ls /var/lib/confluent/public/os/rhel-9.4-x86_64-diskless-gpu-v5/scripts/
 +add_local_repositories  confignet         firstboot.d        firstboot.sh  getinstalldisk  image2disk.pyc  imageboot.sh  onboot.custom  onboot.service  post.d   pre.d     syncfileclient
 +autoconsole             firstboot.custom  firstboot.service  functions     image2disk.py   image2disk.pyo  installimage  onboot.d       onboot.sh       post.sh  setupssh </code>
 +
 +Actualizar pending profile en el resto de los nodos.
 +
confluent.1752263328.txt.gz · Last modified: by joaquintorres