[solved] Odoo unattended-upgrades

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

[solved] Odoo unattended-upgrades

Beitrag von funkymaster » 19.01.2022 14:53:25

Hi Leute,

ich stehe hier vor einem kleinen Problem.
Habe mir zum Testen das *.deb Paket von Odoo herunter geladen und installiert: https://nightly.odoo.com/15.0/nightly/deb/
Die Anwendung kann über apt upgrade aktualisiert werden: https://www.odoo.com/documentation/15.0 ... ml#prepare
Für automatische updates gibt mir apt-cache policy leider nur folgendes aus:

Code: Alles auswählen

root@LxcOdoo:~# apt-cache policy
Paketdateien:
 100 /var/lib/dpkg/status
     release a=now
 500 https://nightly.odoo.com/15.0/nightly/deb ./ Packages
     release c=
     origin nightly.odoo.com
 500 https://deb.debian.org/debian-security bullseye-security/main amd64 Packages
     release v=11,o=Debian,a=stable-security,n=bullseye-security,l=Debian-Security,c=main,b=amd64
     origin deb.debian.org
 500 https://deb.debian.org/debian bullseye-updates/main amd64 Packages
     release v=11-updates,o=Debian,a=stable-updates,n=bullseye-updates,l=Debian,c=main,b=amd64
     origin deb.debian.org
 500 https://deb.debian.org/debian bullseye/non-free amd64 Packages
     release v=11.2,o=Debian,a=stable,n=bullseye,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 500 https://deb.debian.org/debian bullseye/contrib amd64 Packages
     release v=11.2,o=Debian,a=stable,n=bullseye,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 500 https://deb.debian.org/debian bullseye/main amd64 Packages
     release v=11.2,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=amd64
     origin deb.debian.org
Mit Pinning verwaltete Pakete:
Jetzt hätte ich versucht das Paket mit der Seite in 52unattended-upgrades-local zu konfigurieren, um die Updates zu erhalten.

Code: Alles auswählen

//      "o=Debian Backports,a=${distro_codename}-backports,l=Debian Backports";

        "site=https://nightly.odoo.com/15.0/nightly/deb ./";
};
Das scheint aber nicht zu funktionieren:

Code: Alles auswählen

2022-01-19 06:09:23,404 INFO Skript für automatische Systemaktualisierung wird gestartet
2022-01-19 06:09:23,406 INFO Erlaubte Ursprünge sind: origin=Debian,codename=bullseye,label=Debian, origin=Debian,codename=bullseye,label=Debian-Security, origin=Debian,codename=bullseye-security,label=Debian-Security, origin=Debian,codename=bullseye,label=Debian, origin=Debian,codename=bullseye,label=Debian-Security, origin=Debian,codename=bullseye-security,label=Debian-Security, site=https://nightly.odoo.com/15.0/nightly/deb ./
2022-01-19 06:09:23,407 INFO Anfangsnegativliste: 
2022-01-19 06:09:23,407 INFO Initial whitelist (not strict): 
2022-01-19 06:09:23,966 DEBUG Marking not allowed <apt_pkg.PackageFile object: filename:'/var/lib/apt/lists/nightly.odoo.com_15.0_nightly_deb_._Packages'  a=,c=,v=,o=,l= arch='' site='nightly.odoo.com' IndexType='Debian Package Index' Size=2098 ID:11> with -32768 pin
2022-01-19 06:09:23,967 DEBUG Marking not allowed <apt_pkg.PackageFile object: filename:'/var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_main_i18n_Translation-en'  a=stable-updates,c=main,v=11-updates,o=Debian,l=Debian arch='' site='deb.debian.org' IndexType='Debian Translation Index' Size=9252 ID:8> with -32768 pin
2022-01-19 06:09:23,968 DEBUG Marking not allowed <apt_pkg.PackageFile object: filename:'/var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_main_binary-amd64_Packages'  a=stable-updates,c=main,v=11-updates,o=Debian,l=Debian arch='amd64' site='deb.debian.org' IndexType='Debian Package Index' Size=9831 ID:7> with -32768 pin
2022-01-19 06:09:23,969 DEBUG Applying pinning: PkgFilePin(id=11, priority=-32768)
2022-01-19 06:09:23,969 DEBUG Applying pin -32768 to package_file: <apt_pkg.PackageFile object: filename:'/var/lib/apt/lists/nightly.odoo.com_15.0_nightly_deb_._Packages'  a=,c=,v=,o=,l= arch='' site='nightly.odoo.com' IndexType='Debian Package Index' Size=2098 ID:11>
2022-01-19 06:09:23,969 DEBUG Applying pinning: PkgFilePin(id=8, priority=-32768)
2022-01-19 06:09:23,969 DEBUG Applying pin -32768 to package_file: <apt_pkg.PackageFile object: filename:'/var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_main_i18n_Translation-en'  a=stable-updates,c=main,v=11-updates,o=Debian,l=Debian arch='' site='deb.debian.org' IndexType='Debian Translation Index' Size=9252 ID:8>
2022-01-19 06:09:23,970 DEBUG Applying pinning: PkgFilePin(id=7, priority=-32768)
2022-01-19 06:09:23,970 DEBUG Applying pin -32768 to package_file: <apt_pkg.PackageFile object: filename:'/var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_main_binary-amd64_Packages'  a=stable-updates,c=main,v=11-updates,o=Debian,l=Debian arch='amd64' site='deb.debian.org' IndexType='Debian Package Index' Size=9831 ID:7>
2022-01-19 06:09:23,995 DEBUG Using (^linux-.*-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^kfreebsd-.*-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^gnumach-.*-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^.*-modules-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^.*-kernel-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^linux-.*-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^kfreebsd-.*-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^gnumach-.*-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^.*-modules-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$|^.*-kernel-[1-9][0-9]*\.[0-9]+\.[0-9]+-[0-9]+(-.+)?$) regexp to find kernel packages
2022-01-19 06:09:23,996 DEBUG Using (^linux-.*-5\.10\.0\-10\-amd64$|^linux-.*-5\.10\.0\-10$|^kfreebsd-.*-5\.10\.0\-10\-amd64$|^kfreebsd-.*-5\.10\.0\-10$|^gnumach-.*-5\.10\.0\-10\-amd64$|^gnumach-.*-5\.10\.0\-10$|^.*-modules-5\.10\.0\-10\-amd64$|^.*-modules-5\.10\.0\-10$|^.*-kernel-5\.10\.0\-10\-amd64$|^.*-kernel-5\.10\.0\-10$|^linux-.*-5\.10\.0\-10\-amd64$|^linux-.*-5\.10\.0\-10$|^kfreebsd-.*-5\.10\.0\-10\-amd64$|^kfreebsd-.*-5\.10\.0\-10$|^gnumach-.*-5\.10\.0\-10\-amd64$|^gnumach-.*-5\.10\.0\-10$|^.*-modules-5\.10\.0\-10\-amd64$|^.*-modules-5\.10\.0\-10$|^.*-kernel-5\.10\.0\-10\-amd64$|^.*-kernel-5\.10\.0\-10$) regexp to find running kernel packages
2022-01-19 06:09:26,245 DEBUG Checking: odoo ([<Origin component:'' archive:'' origin:'' label:'' site:'nightly.odoo.com' isTrusted:True>])
2022-01-19 06:09:26,255 DEBUG adjusting candidate version: odoo=15.0.20220118
2022-01-19 06:09:26,697 DEBUG pkgs that look like they should be upgraded: 
2022-01-19 06:09:26,765 DEBUG fetch.run() result: 0
2022-01-19 06:09:26,836 DEBUG Packages blacklist due to conffile prompts: []
2022-01-19 06:09:26,838 INFO Es wurden keine Pakete gefunden, von denen eine automatische Systemaktualisierung durchgeführt werden kann und kein ausstehendes automatisches Entfernen.
2022-01-19 06:09:27,565 DEBUG Package odoo has a higher version available, checking if it is from an allowed origin and is not pinned down.
2022-01-19 06:09:27,835 DEBUG Extracting content from /var/log/unattended-upgrades/unattended-upgrades-dpkg.log since 2022-01-19 06:09:23
Wie gesagt, manuell mit apt würde es funktionieren, wobei mir da die Zeile 4 mit Ign auch etwas suspekt vorkommt.

Code: Alles auswählen

root@LxcOdoo:~# apt clean && apt update && apt full-upgrade
OK:1 https://deb.debian.org/debian bullseye InRelease
OK:2 https://deb.debian.org/debian bullseye-updates InRelease
OK:3 https://deb.debian.org/debian-security bullseye-security InRelease
Ign:4 https://nightly.odoo.com/15.0/nightly/deb ./ InRelease
OK:5 https://nightly.odoo.com/15.0/nightly/deb ./ Release
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
  odoo
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 190 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 23,6 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]
Hat jemand eine Idee wie das in unattended-upgrades konfiguriert werden muss?
Danke!
Zuletzt geändert von funkymaster am 19.01.2022 15:23:59, insgesamt 1-mal geändert.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Odoo unattended-upgrades

Beitrag von JTH » 19.01.2022 15:04:43

funkymaster hat geschrieben: ↑ zum Beitrag ↑
19.01.2022 14:53:25
Jetzt hätte ich versucht das Paket mit der Seite in 52unattended-upgrades-local zu konfigurieren, um die Updates zu erhalten.

Code: Alles auswählen

        "site=https://nightly.odoo.com/15.0/nightly/deb ./";
Du hast da ja die halbe Zeile aus der sources.list eingetragen, inklusive Zeichen nach der URL. Ein site-Eintrag muss wesentlich kürzer aussehen:

Code: Alles auswählen

"site=nightly.odoo.com";

funkymaster hat geschrieben: ↑ zum Beitrag ↑
19.01.2022 14:53:25
Wie gesagt, manuell mit apt würde es funktionieren, wobei mir da die Zeile 4 mit Ign auch etwas suspekt vorkommt.

Code: Alles auswählen

Ign:4 https://nightly.odoo.com/15.0/nightly/deb ./ InRelease
OK:5 https://nightly.odoo.com/15.0/nightly/deb ./ Release
Das ist so okay, nur eine von beiden Dateien – InRelease oder Release – muss in einem Repository existieren. apt probiert einfach beide aus.
Manchmal bekannt als Just (another) Terminal Hacker.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: Odoo unattended-upgrades

Beitrag von funkymaster » 19.01.2022 15:23:34

JTH hat geschrieben: ↑ zum Beitrag ↑
19.01.2022 15:04:43

Du hast da ja die halbe Zeile aus der sources.list eingetragen, inklusive Zeichen nach der URL. Ein site-Eintrag muss wesentlich kürzer aussehen:

Code: Alles auswählen

"site=nightly.odoo.com";
Ah, ok, danke.
Das wusste ich nicht.
Bisher habe ich die Einträge immer mit o= gemacht.
Wenn ich das aber so wie im Kommentar angegeben mit z.B. https versuche, funktioniert das nicht.
Unattended-upgrades meint dann, dass alles aktuell ist.

Code: Alles auswählen

//   n,codename      (eg, "jessie", "jessie-updates")
//     site          (eg, "http.debian.net")
// The available values on the system are printed by the command
...
        "site=https.nightly.odoo.com";
D.h. das funktioniert bei mir nur so, wie von dir angegeben ohne https.
http hab ich jetzt nicht probiert.
JTH hat geschrieben: ↑ zum Beitrag ↑
19.01.2022 15:04:43
funkymaster hat geschrieben: ↑ zum Beitrag ↑
19.01.2022 14:53:25
Wie gesagt, manuell mit apt würde es funktionieren, wobei mir da die Zeile 4 mit Ign auch etwas suspekt vorkommt.

Code: Alles auswählen

Ign:4 https://nightly.odoo.com/15.0/nightly/deb ./ InRelease
OK:5 https://nightly.odoo.com/15.0/nightly/deb ./ Release
Das ist so okay, nur eine von beiden Dateien – InRelease oder Release – muss in einem Repository existieren. apt probiert einfach beide aus.
Ok, danke für die Info.

Antworten