Projet

Général

Profil

Tâche #33511

Scénario #33424: évolutions Upgrade-Auto

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

Ajouté par Thierry Bertrand il y a plus de 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
PNE-SR - MTES - prestation Cadoles - s46-52
Début:
15/03/2021
Echéance:
% réalisé:

100%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

Demandes liées

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

Révisions associées

Révision 2c1bca81 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 2 ans

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

Révision fdddb0a7 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 2 ans

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

Révision 2511316e (diff)
Ajouté par Emmanuel GARETTE il y a environ 2 ans

changement de libellé (ref ##33511)

Historique

#1 Mis à jour par Thierry Bertrand il y a plus de 2 ans

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 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans

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 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans

  • Assigné à mis à Emmanuel GARETTE

#5 Mis à jour par Daniel Dehennin il y a plus de 2 ans

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 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans

  • Statut changé de En cours à À valider

#7 Mis à jour par Emmanuel GARETTE il y a plus de 2 ans

  • Statut changé de À valider à Résolu

#8 Mis à jour par Emmanuel GARETTE il y a environ 2 ans

  • % réalisé changé de 0 à 100

#9 Mis à jour par Philippe Carre il y a presque 2 ans

  • Statut changé de Résolu à Fermé
  • Temps estimé mis à 0.00 h
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF