Project

General

Profile

Tâche #33511

Scénario #33424: évolutions Upgrade-Auto

Upgrade-Auto echoue en environnement intra sans accès Internet

Added by Thierry Bertrand over 2 years ago. Updated almost 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Target version:
PNE-SR - MTES - prestation Cadoles - s46-52
Start date:
03/15/2021
Due date:
% Done:

100%

Estimated time:
0.00 h
Remaining (hours):
0.0

Related issues

Blocked by Distribution EOLE - Tâche #33533: Attente d'étude des propositions côtés MEN Fermé 04/29/2022

Associated revisions

Revision 2c1bca81 (diff)
Added by Emmanuel GARETTE over 2 years ago

templatiser le fichier meta-release durant l'upgrade (ref #33511)

Revision fdddb0a7 (diff)
Added by Emmanuel GARETTE over 2 years ago

pouvoir upgrade dans un environnement verrouillé (ref #33511)

Revision 2511316e (diff)
Added by Emmanuel GARETTE about 2 years ago

changement de libellé (ref ##33511)

History

#1 Updated by Thierry Bertrand over 2 years ago

root@zephir-qualification:/var/iso# Upgrade-Auto --iso /var/iso/eole-2.8.1-alternate-amd64.iso
Ce script va effectuer la migration vers une nouvelle version de la distribution
Les modifications ne sont pas réversibles
Voulez-vous vraiment migrer vers la version 2.8.1 ? [oui/non]
[non] : oui

*** Vérification de l'état de mise à jour ***
Action update pour root
Le serveur est à jour
Le serveur utilise le dernier noyau

*** Copie des scripts de migration ***

*** Instructions préalables spécifiques au module ***
run-parts: executing /usr/share/eole/upgrade/pre_source/00-chromium
Action install pour root
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  chromium-codecs-ffmpeg-extra libllvm6.0 libwayland-egl1-mesa
  python-salt.states.eole python-tiramisu-web
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  chromium-browser* chromium-browser-l10n*
Les NOUVEAUX paquets suivants seront installés :
  fake-chromium
0 mis à jour, 1 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 104 ko dans les archives.
Après cette opération, 306 Mo d'espace disque seront libérés.
Réception de :1 http://deb2.eole.i2/eole eole-2.7.2-updates/main amd64 fake-chromium all 2.7.2-86 [104 kB]
104 ko réceptionnés en 0s (682 ko/s)
                                    dpkg: chromium-browser-l10n : problème de dépendance, mais suppression comme demandé :
 eole-genconfig-client dépend de chromium-browser-l10n.

(Lecture de la base de données... 147289 fichiers et répertoires déjà installés.)
Suppression de chromium-browser-l10n (95.0.4638.69-0ubuntu0.18.04.1) ...
dpkg: chromium-browser : problème de dépendance, mais suppression comme demandé :
 eole-genconfig-client dépend de chromium-browser.

Suppression de chromium-browser (95.0.4638.69-0ubuntu0.18.04.1) ...
Sélection du paquet fake-chromium précédemment désélectionné.
(Lecture de la base de données... 146940 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../fake-chromium_2.7.2-86_all.deb ...
Dépaquetage de fake-chromium (2.7.2-86) ...
Paramétrage de fake-chromium (2.7.2-86) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1.4) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ...
Traitement des actions différées (« triggers ») pour mime-support (3.60ubuntu1) ...
(Lecture de la base de données... 146943 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de chromium-browser (95.0.4638.69-0ubuntu0.18.04.1) ...
Action remove pour root
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libllvm6.0 libwayland-egl1-mesa python-salt.states.eole python-tiramisu-web
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  chromium-codecs-ffmpeg-extra*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
                                                                        Après cette opération, 4 458 ko d'espace disque seront libérés.
                                                                                                                                       (Lecture de la bas(Lecture de la base de données... 146939 fichiers et répertoires déjà installés.)
Suppression de chromium-codecs-ffmpeg-extra (95.0.4638.69-0ubuntu0.18.04.1) ...

*** Configuration de la migration ***

*** Instructions préalables spécifiques au module ***
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/00-common

# personnalisations locales (dictionnaires/patch/templates)
  Sauvegarde dans /var/backup/creolelocal
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/00-dpkg_options
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/01-dir_to_symlink
/sbin n'est pas un lien symbolique
Copie des fichier et création du lien symbolique
/bin n'est pas un lien symbolique
Copie des fichier et création du lien symbolique
/lib n'est pas un lien symbolique
Copie des fichier et création du lien symbolique
/lib32 n'est pas un lien symbolique
Copie des fichier et création du lien symbolique
/libx32 n'est pas un lien symbolique
Copie des fichier et création du lien symbolique
/lib64 n'est pas un lien symbolique
Copie des fichier et création du lien symbolique
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/01-horus
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/03-zephir-client
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/10-courier-imap
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/10-mysql
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/10-rsyslog
Remove generated rsyslog configuration file: “/etc/rsyslog.d/aggregation/all.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-views/errors.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-views/auth.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-traps/gpm.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-traps/cron.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-traps/rsyslog.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-traps/iptables.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-traps/zephir.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-traps/eole.conf”
Remove generated rsyslog configuration file: “/etc/rsyslog.d/eole-traps/xmlrpc.conf”
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/10-sympa
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/20-bareos
run-parts: executing /tmp/Upgrade-Auto/pre_upgrade/90-fill-apt-cache
APT cache directory populated
Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings
--------------------------------------------------------------------------------
                                Upgrading server
--------------------------------------------------------------------------------
Traceback (most recent call last):
  File "/tmp/Upgrade-Auto/Upgrade-Auto3", line 42, in <module>
    fetcher.run()
  File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherCore.py", line 237, in run
    if not self.fetchDistUpgrader():
  File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherCore.py", line 193, in fetchDistUpgrader
    if self.new_dist.upgradeToolSig is not None:
AttributeError: 'NoneType' object has no attribute 'upgradeToolSig'
La migration s'est terminée avec une erreur

#2 Updated by Emmanuel GARETTE over 2 years ago

Dans la procédure de mise à jour il y a :

  • récupération de 'URI_LTS' dans le fichier /etc/update-manager/meta-release (par défaut la valeur est : https://changelogs.ubuntu.com/meta-release-lts )
  • téléchargement du fichier
  • récupération des URL des variables UpgradeTool et UpgradeToolSignature
  • téléchargement de ces deux fichiers

Dans un environnement "full infra" les 3 fichiers ne peuvent pas être téléchargé.

Les deux derniers fichiers sont dans le dépôt EOLE. Le premier ne l'est pas.

Proposition de résolution 1 :

- les mirroirs EOLE contiennent le fichier https://changelogs.ubuntu.com/meta-release-lts et les noms de domaine correspondent bien au nom de domaine du mirroir
- le fichier n'est pas téléchargé sur changelogs.ubuntu.com mais sur l'adresse des dépôts Ubuntu défini dans gen_config

Proposition de résolution 2 :

- ceux qui veulent une solution "full infra" doivent ajouter manuellement le fichier sur le mirroir et le modifier avec les bonnes valeurs
- ils doivent modifier la valeur d'une variable pour forcer le téléchargement sur leur dépôt dans gen_config

#3 Updated by Emmanuel GARETTE over 2 years ago

  • Status changed from Nouveau to En cours

#4 Updated by Emmanuel GARETTE over 2 years ago

  • Assigned To set to Emmanuel GARETTE

#5 Updated by Daniel Dehennin over 2 years ago

EOLE peut tout à fait distribuer un fichier meta-release-lts modifié pour pointer sur nos dépôts mais cela ne résout rien pour les personnes ayant leurs propres miroirs puisque le fichier pointera chez EOLE.

La proposition 1:

- n’apporte pas grand chose à EOLE en dehors d’un faux miroir supplémentaire à maintenir
- n’apporte rien aux personnes ayant des miroirs internes

La proposition 2 me semble donc la seule viable.

#6 Updated by Emmanuel GARETTE over 2 years ago

  • Status changed from En cours to À valider

#7 Updated by Emmanuel GARETTE over 2 years ago

  • Status changed from À valider to Résolu

#8 Updated by Emmanuel GARETTE about 2 years ago

  • % Done changed from 0 to 100

#9 Updated by Philippe Carre almost 2 years ago

  • Status changed from Résolu to Fermé
  • Estimated time set to 0.00 h
  • Remaining (hours) set to 0.0

Also available in: Atom PDF