Pagina 1 di 1

Pacchetto di aggiornamento/upgrade WAPT per macchine Linux

Pubblicato: 20 marzo 2024 - 15:48
di Maggle
Buongiorno,

Utilizzo WAPT da poco tempo, principalmente su macchine Windows utilizzando pacchetti Tranquil It, nessun pacchetto personalizzato.

Sto cercando di creare un pacchetto per aggiornare automaticamente le macchine Debian. Quindi, qualcosa di molto semplice: `apt update` seguito da `apt upgrade -y`

Quindi ho installato l'agente ecc. e ho prodotto il seguente codice molto semplice:

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():
    print("Installation de : %s" % control.package)

    # Exécute apt update
    print("Exécution de apt update...")
    run('apt', 'update')

    # Exécute apt upgrade
    print("Exécution de apt upgrade...")
    run('apt', 'upgrade', '-y')

def uninstall():
    print("Désinstallation de : %s" % control.package)
    

Non so nemmeno se il mio codice è corretto e non riesco a trovare un capitolo nella documentazione di WAPT 2.4 per la creazione di pacchetti per Linux.

E poi ho inserito questo pacchetto nel mio repository e non riesco a distribuirlo sulla mia macchina Debian.
Lo inserisco nella sezione "dipendenze" del mio computer Linux, proprio come farei con un pacchetto su un computer Windows
WAPT_linux.png
WAPT_linux.png (101,42 KB) Visualizzato 5804 volte

Mancano alcuni prerequisiti, il mio codice è errato?
Non credo di avere problemi con i certificati o le firme, dato che il mio file wapt-get.ini si presenta così:

Codice: Seleziona tutto

[global]
repo_url = https://serveurwapt.mondomain.xd/wapt
wapt_server = https://serveurwapt.mondomaine.xd
use_hostpackages = True
use_kerberos = False
verify_cert = False

Non so se sai dove sta il mio problema?

Grazie in anticipo!

Re: Pacchetto di aggiornamento/upgrade WAPT per macchine Linux

Pubblicato: 22 marzo 2024 - 09:52
di dcardon
Ciao Mathieu,

Per il codice del pacchetto, il comando `run` avvia il contenuto in una shell locale, quindi è sufficiente scrivere la riga

Codice: Seleziona tutto

run('apt update')
run('apt upgrade -y')
Detto questo, da un punto di vista concettuale, il pacchetto WAPT dovrebbe essere il più autonomo possibile. Tuttavia, in questo caso è un po' complicato. Stiamo attualmente valutando la possibilità di rendere il server WAPT anche una cache proxy per i file deb/rpm, consentendoci di scaricare in anticipo gli aggiornamenti deb/rpm in una cache prima dell'installazione. Infatti, con la crescente complessità delle reti (802.1x su Ethernet, connessioni Wi-Fi, connessioni VPN, ecc.), non possiamo mai essere certi che i file sorgente saranno disponibili al momento dell'installazione.

Per quanto riguarda la distribuzione del pacchetto, il certificato di firma deve essere correttamente distribuito sulla macchina. Potresti verificare che il tuo certificato pubblico si trovi effettivamente in /opt/wapt/ssl?

Per vostra informazione, è possibile recuperare la riga di comando per configurare automaticamente l'agente su Linux dall'interfaccia waptconsole:
"Strumenti" / "Modifica configurazioni dinamiche agente" / "Fai clic con il pulsante destro del mouse su Predefinito" / "Copia comando di installazione"

Dopo aver copiato la riga nella tua riga, puoi eseguire la registrazione. La configurazione (URL/repo, certificato, ecc.) verrà impostata automaticamente.

Per vostra informazione, nell'ultima versione 2.5 abbiamo notevolmente semplificato l'implementazione del sistema operativo Linux con WADS, con la configurazione e l'aggiunta della macchina al dominio.

Sinceramente,

Denis

P.S.: Siamo molto interessati ai casi d'uso di Linux desktop, quindi se ne avete (insieme a eventuali problemi associati), non esitate a segnalarceli!

Re: Pacchetto di aggiornamento/upgrade WAPT per macchine Linux

Pubblicato: 30 agosto 2024 - 16:05
di Patosse
Ciao,

ho appena scoperto questo post ed è di grande interesse per me. Attualmente utilizziamo l'ultima versione 2.5 di WAPT e, dopo aver installato gli aggiornamenti di Windows (come Mathieu), vorremmo iniziare ad aggiornare Linux (principalmente Red Hat).

Possiamo usare questo post come guida (*) o esiste forse un altro metodo per aggiornare i nostri server?


(*) Ho cambiato `apt` in `yum` nel pacchetto, ma il comando non funziona :(

. Grazie in anticipo.