docs: add KOJI_TARGET_TAG to bootstrap command and update repo path in decisions
Co-developed-by: Gemini AI <renich+gemini@woralelandia.com> Signed-off-by: Rénich Bon Ćirić <renich@woralelandia.com>
This commit is contained in:
parent
82ce8c7a43
commit
cffdd81243
3 changed files with 12 additions and 2 deletions
|
|
@ -92,7 +92,7 @@ Para ejecutar la compilación de bootstrap de forma continua y concurrente (por
|
|||
.. code-block:: bash
|
||||
|
||||
# Ejecutar el daemon en segundo plano para iniciar el bootstrap
|
||||
sudo -u kojiadmin nohup python3 /home/kojiadmin/bin/bootstrap-baseos.py > /home/kojiadmin/bootstrap-baseos.log 2>&1 &
|
||||
sudo -u kojiadmin env KOJI_TARGET_TAG=mxos0 nohup python3 /home/kojiadmin/bin/bootstrap-baseos.py > /home/kojiadmin/bootstrap-baseos.log 2>&1 &
|
||||
|
||||
Puedes supervisar el progreso de las tareas leyendo su archivo de bitácora o listando las tareas de Koji:
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ Adoptaremos la siguiente estrategia técnica:
|
|||
4. **Exportación y Sincronización Automatizada vía Rsync**:
|
||||
* Desplegamos el flujo push reactivo que prescinde de cron: el spooler de firmas de Koji (``koji-sign-spooler.service``) ejecuta de forma asíncrona el script wrapper ``/usr/local/bin/mxos-trigger-dist-repo.bash`` al finalizar de firmar los paquetes de un build.
|
||||
* El trigger ejecuta en Koji ``dist-repo`` con opciones para escribir RPMs firmados (``--write-signed-rpms``) y permitir firmas faltantes de upstream (``--allow-missing-signatures``), esperando a que la tarea termine para garantizar consistencia.
|
||||
* Al finalizar con éxito, se invoca a ``/usr/local/bin/mxos-repo-sync.bash``, el cual realiza un ``rsync`` atómico (con ``--delay-updates``) hacia ``cs10-koji-repo.mx-os`` en `/srv/www/repo/BaseOS/`, estructurando los directorios en binarios (``os``), depuración (``debug/tree``) y fuentes (``source/tree``).
|
||||
* Al finalizar con éxito, se invoca a ``/usr/local/bin/mxos-repo-sync.bash``, el cual realiza un ``rsync`` atómico (con ``--delay-updates``) hacia ``cs10-koji-repo.mx-os`` en ``/srv/www/repo/<stream_dir>/BaseOS/``, estructurando los directorios en binarios (``os``), depuración (``debug/tree``) y fuentes (``source/tree``).
|
||||
|
||||
Consecuencias
|
||||
-------------
|
||||
|
|
|
|||
|
|
@ -276,6 +276,16 @@
|
|||
- item != 'localhost'
|
||||
- (hostvars[item].wg_ip is defined) or (hostvars[item].ansible_default_ipv4.address is defined)
|
||||
|
||||
- name: Ensure public nameservers are configured in /etc/resolv.conf
|
||||
ansible.builtin.lineinfile:
|
||||
path: /etc/resolv.conf
|
||||
line: "nameserver {{ item }}"
|
||||
insertbefore: BOF
|
||||
loop:
|
||||
- 8.8.8.8
|
||||
- 1.1.1.1
|
||||
when: inventory_hostname != 'localhost'
|
||||
|
||||
- name: Configure DNF speed and mirrors
|
||||
ansible.builtin.blockinfile:
|
||||
path: /etc/dnf/dnf.conf
|
||||
|
|
|
|||
Loading…
Reference in a new issue