Wie allesAktuell halten?? Welche Update´s etc??

root@debian85:# ls -l /usr/local/bin/topgrade

zeigt die Eigenschaften von der Datei topgrade in /usr/local/bin
Ja, war ein Schreibfehler. siehe einen Beitrag höher.

@ubu
Aber was kannst Du zu meinem Problem mit dem Remote-Update von topgrade sagen?
Das war ja eigentlich meine Frage.
Du nutzt es ja auch.
Was muss man da noch beachten?
Und warum tauchen im LXC-Contanier zwei sudo-Prozesse auf?
Ich starte topgrade nicht mit sudo sondern als root auf dem PVE-Host.

EDIT:
Per ssh komme ich ohne Anmeldung zum LXC-Container.
Also sollte topgrade doch auch per ssh hinkommen.
Code:
root@pve83:~ # ssh root@192.168.1.85
Linux debian85 6.5.11-8-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.11-8 (2024-01-30T12:27Z) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Feb 24 14:11:45 2024 from 192.168.23.27
root@debian85:~ #
 
Last edited:
Remote-Update auf LXC-Container funktioniert bei mir nicht.
Wo liegt das Problem?

topgrade wurde mit root auf dem PVE-Host gestartet, danach hängen im LXC-Container Prozesse.
Diese Prozesse im LXC-Container müssten mit topgrade gestartet worden sein:
Code:
5438 pts/3    00:00:00 topgrade
5765 ?        00:00:00 packagekitd
5784 pts/3    00:00:00 sudo
5785 pts/4    00:00:00 sudo
5786 pts/4    00:00:01 apt-get

Konfig auf dem PVE-Host:
Code:
root@pve83:~ # cat ~/.config/topgrade.toml
[misc]

# List of remote machines with Topgrade installed on them
remote_topgrades = ["192.168.1.85"]

# Do not set the terminal title (default: true)
set_title = false

# Don't ask for confirmations (no default value)
assume_yes = true

# Do not ask to retry failed steps (default: false)
no_retry = true

# Run inside tmux (default: false)
run_in_tmux = true
Ich habe die Ursache gefunden.
Jetzt läuft das Remote-Update auf dem LXC-Container.

Man darf tmux NICHT verwenden.
Ich habe in der topgrade.toml den Parameter run_in_tmux = true wieder auskommentiert.
Neue Konfig auf dem PVE-Host:
Code:
root@pve83:~ # cat ~/.config/topgrade.toml
[misc]

# List of remote machines with Topgrade installed on them
remote_topgrades = ["192.168.1.85"]

# Do not set the terminal title (default: true)
set_title = false

# Don't ask for confirmations (no default value)
assume_yes = true

# Do not ask to retry failed steps (default: false)
no_retry = true

# Run inside tmux (default: false)
#run_in_tmux = true

Leider ist aber remote kein unattended Upgrade möglich.
Der Parameter -y (Say yes to package manager's prompt) wird remote nicht durchgeschleust.

Der topgrade-Entwickler hat aber das Problem erkannt und will Parameter zum Remote-Host durchgeschleusen lassen.
Mal sehen, wann das kommt.
 
Hattest Du denn tmux überhaupt installiert gehabt in den Containern?
Nö, das hat bisher niemand gesagt.
Welche Auswirkung hat das?

EDIT:
Wenn ich aber tmux auch nur lokal nutze, kommt am Ende diese Meldung:
Code:
(R)eboot
(S)hell
(Q)uit
Ich fürchte, damit wird es dann unattended wohl nichts.
 
Last edited:
@CoolTux
Komiker?
Ich wollte eigentlich zu Deinem Code nichts schreiben. :mad:
Ist normal unter meiner Würde.

Nun aber trotzdem ganz kurz.
Wenn @ubu die Konfig so empfiehlt, dachte ich, er weiß wovon er spricht.
Da habe ich mich drauf verlassen, wie schon so oft auf Infos anderer User.
Nicht alle sind Komiker...
 
Vielleicht kann ich dir mit meinem "Ultimate-Updater for Proxmox VE" weiter helfen ;)
Auf das Tool wurde ich vor einigen Wochen schon drauf aufmerksam gemacht.
Kurz vorher hatte ich aber schon topgrade konfiguriert.
Das nutze ich seit dem.

Ich wäre aber auch gerne bereit zu wechseln.
Weiß aber nicht, welches Tool von beiden für Anfänger einfacher/sinnvoller ist.
Bzw. welches Tool was besser/schlechter erledigt.
Möchte nämlich vermeiden, immense Zeit in überflüssige Konfigs. zu investieren.
 
  • Like
Reactions: BassT
Weiß aber nicht, welches Tool von beiden für Anfänger einfacher/sinnvoller ist.
Bzw. welches Tool was besser/schlechter erledigt.
Da kann ich leider glaub keine objektive Antwort drauf geben :) Zudem habe ich topgrade nie probiert.
 
Der Vorteil von topgrade ist dass es nicht nur die apt pakete updated, sondern auch flatpak, snap, rust etc.
Allerding sind auf einem Proxmox host diese normal nicht installiert
 
  • Like
Reactions: matt69
Der Vorteil von topgrade ist dass es nicht nur die apt pakete updated, sondern auch flatpak, snap, rust etc.
Allerding sind auf einem Proxmox host diese normal nicht installiert
Ok, wenn ich dann ein wenig schwärmen darf; mein Script wird auch fast alleine von mir betreut und ist in bash geschrieben. Damit ist es extrem klein und effizient.
Topgrade hat eine echt große Community und ist in Rust geschrieben.

Snap wird meines Wissens nach auch mit apt geupdatet.

Bei meinem Script kann man nicht nur den host updaten, sondern alleine mit dem Kommando "update", werden bei nahezu alle nodes, vms und lxcs, vollautomatisch nacheinander ein snapshot/backup gemacht und geupdated.
Feintuning kann per config file angepasst werden.

Für Anregungen - Verbesserungs-Vorschläge und bei Kenntnissen von bash, bin ich um jede Hilfe dankbar

Grüße
 
  • Like
Reactions: matt69

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!