Mise à jour non interactive...

Le
David BERCOT
Bonjour,

Sur un serveur (hébergé chez OVH), j'ai programmé des mises =
à jour en
mode "full automatique" :

/usr/bin/apt-get update
export DEBIAN_FRONTEND=noninteractive
/usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
/usr/bin/apt-get autoremove -y
export DEBIAN_FRONTEND=dialog [juste pour faire propre]
/usr/bin/apt-get autoclean

En général, cela fonctionne parfaitement.
Toutefois, j'ai récemment eu la désagréable surprise de voir=
ceci :

Paramétrage de ipmitool (1.8.14-1)
Configuration file '/etc/default/ipmievd'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
Que voulez-vous faire ? Vos options sont les suivantes :
Y ou I  : installer la version du responsable du paquet
N ou O  : garder votre version actuellement installée
D  : afficher les différences entre les versions
Z  : suspendre ce processus pour examiner la situation
L'action par défaut garde votre version actuelle.
*** ipmievd (Y/I/N/O/D/Z) [défaut=N] ? dpkg: error processing package
ipmitool (--configure): EOF sur l'entrée standard à l'invite de
configuration
Des erreurs ont été rencontrées pendant l'exécutionÂ=
 :
ipmitool
E: Sub-process /usr/bin/dpkg returned an error code (1)

Avez-vous une idée de la raison de ce comportement ?

Merci d'avance.

David.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/20140610155410.24ecd023@debian-david
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel Caillibaud
Le #26188742
Le 10/06/14 à 15:54, David BERCOT
DB> Bonjour,
DB>
DB> Sur un serveur (hébergé chez OVH), j'ai programmé des mises à j our en
DB> mode "full automatique" :
DB>
DB> /usr/bin/apt-get update
DB> export DEBIAN_FRONTEND=noninteractive
DB> /usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
DB> /usr/bin/apt-get autoremove -y
DB> export DEBIAN_FRONTEND=dialog [juste pour faire propre]
DB> /usr/bin/apt-get autoclean
DB>
DB> En général, cela fonctionne parfaitement.

C'est cependant assez risqué...

Je préfère laisser apticron me prévenir des màj et les faire à la main car des services qui
redémarrent pas sur un update, c'est pas si rare...

Très récemment la màj de php-fpm qui passe par défaut le user de la socket en www-data, et plus
un site php qui tourne (nginx tourne, php-fpm aussi, mais ils se causent pl us).

Ça m'est déjà arrivé avec bind (le restart qui reste part en boucle sur le stop), mysql,
postfix, etc.

DB> Toutefois, j'ai récemment eu la désagréable surprise de voir ceci :
DB>
DB> Paramétrage de ipmitool (1.8.14-1) ...
DB> Configuration file '/etc/default/ipmievd'
DB> ==> File on system created by you or by a script.
DB> ==> File also in package provided by package maintainer.
DB> Que voulez-vous faire ? Vos options sont les suivantes :
DB> Y ou I  : installer la version du responsable du paquet
DB> N ou O  : garder votre version actuellement installée
DB> D  : afficher les différences entre les versions
DB> Z  : suspendre ce processus pour examiner la situation
DB> L'action par défaut garde votre version actuelle.
DB> *** ipmievd (Y/I/N/O/D/Z) [défaut=N] ? dpkg: error processing packa ge
DB> ipmitool (--configure): EOF sur l'entrée standard à l'invite de
DB> configuration
DB> Des erreurs ont été rencontrées pendant l'exécution :
DB> ipmitool
DB> E: Sub-process /usr/bin/dpkg returned an error code (1)
DB>
DB> Avez-vous une idée de la raison de ce comportement ?

T'es sûr que
export DEBIAN_FRONTEND=dialog
est compatible avec l'absence de tty ?
(je comprend pas trop pourquoi tu veux décorer la sortie d'un programme q ui cause à un autre)

PS: tu devrais mettre la langue par défaut du système en anglais, ça aide pour trouver les
réponses sur le net, et si tu veux ta console en fr tu précise fr dans ton ~/.profile, pas le
~/.bashrc pour pas affecter les tâches cron de ton user, mais pas pour to ut le système.

--
Daniel

Un soldat doit être prêt a mourir pour sa patrie, même au péril de sa vie.
Henri Monnier

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Philippe Gras
Le #26188832
--Apple-Mail-1--1008255894
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=ISO-8859-1;
delsp=yes;
format=flowed


Le 11 juin 14 à 16:31, Daniel Caillibaud a écrit :

Le 10/06/14 à 15:54, David BERCOT
DB> Bonjour,
DB>
DB> Sur un serveur (hébergé chez OVH), j'ai programmé des mises à
jour en
DB> mode "full automatique" :
DB>
DB> /usr/bin/apt-get update
DB> export DEBIAN_FRONTEND=noninteractive
DB> /usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
DB> /usr/bin/apt-get autoremove -y
DB> export DEBIAN_FRONTEND=dialog [juste pour faire propre]
DB> /usr/bin/apt-get autoclean
DB>
DB> En général, cela fonctionne parfaitement.

C'est cependant assez risqué...

Je préfère laisser apticron me prévenir des màj et les faire à la
main car des services qui
redémarrent pas sur un update, c'est pas si rare...

Très récemment la màj de php-fpm qui passe par défaut le user de la
socket en www-data, et plus
un site php qui tourne (nginx tourne, php-fpm aussi, mais ils se
causent plus).



Ça m'est arrivé aussi d'avoir des ennuis avec le trio NginX, PHP-FPM
et MySQL sur un upgrade.

À mon avis, c'est parce que les sources ne sont pas chez Debian, qui
reste accro à Apache. Cela
veut dire que par défaut, tous les services concernés doivent se
synchroniser avec Apache.

La première fois, j'avais choisi la version du responsable du paquet
NginX, et il n'était pas du tout
compatible avec la distro. Je n'ai pas réussi à revenir en arrière,
j'ai tout réinstallé.


Ça m'est déjà arrivé avec bind (le restart qui reste part en boucle
sur le stop), mysql,
postfix, etc.

DB> Toutefois, j'ai récemment eu la désagréable surprise de voir
ceci :
DB>
DB> Paramétrage de ipmitool (1.8.14-1) ...
DB> Configuration file '/etc/default/ipmievd'
DB> ==> File on system created by you or by a script.
DB> ==> File also in package provided by package maintainer.
DB> Que voulez-vous faire ? Vos options sont les suivantes :
DB> Y ou I : installer la version du responsable du paquet
DB> N ou O : garder votre version actuellement installée
DB> D : afficher les différences entre les versions
DB> Z : suspendre ce processus pour examiner la situation
DB> L'action par défaut garde votre version actuelle.
DB> *** ipmievd (Y/I/N/O/D/Z) [défaut=N] ? dpkg: error processing
package
DB> ipmitool (--configure): EOF sur l'entrée standard à l'invite de
DB> configuration
DB> Des erreurs ont été rencontrées pendant l'exécution :
DB> ipmitool
DB> E: Sub-process /usr/bin/dpkg returned an error code (1)
DB>
DB> Avez-vous une idée de la raison de ce comportement ?

T'es sûr que
export DEBIAN_FRONTEND=dialog
est compatible avec l'absence de tty ?
(je comprend pas trop pourquoi tu veux décorer la sortie d'un
programme qui cause à un autre)

PS: tu devrais mettre la langue par défaut du système en anglais,
ça aide pour trouver les
réponses sur le net, et si tu veux ta console en fr tu précise fr
dans ton ~/.profile, pas le
~/.bashrc pour pas affecter les tâches cron de ton user, mais pas
pour tout le système.

--
Daniel

Un soldat doit être prêt a mourir pour sa patrie, même au péril de
sa vie.
Henri Monnier

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet
"unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/






--Apple-Mail-1--1008255894
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=ISO-8859-1

<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
--Apple-Mail-1--1008255894--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
David BERCOT
Le #26189092
Le Wed, 11 Jun 2014 16:31:11 +0200,
Daniel Caillibaud
Le 10/06/14 à 15:54, David BERCOT DB> Bonjour,
DB>
DB> Sur un serveur (hébergé chez OVH), j'ai programmé des m ises à jour
DB> en mode "full automatique" :
DB>
DB> /usr/bin/apt-get update
DB> export DEBIAN_FRONTEND=noninteractive
DB> /usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
DB> /usr/bin/apt-get autoremove -y
DB> export DEBIAN_FRONTEND=dialog [juste pour faire propre]
DB> /usr/bin/apt-get autoclean
DB>
DB> En général, cela fonctionne parfaitement.

C'est cependant assez risqué...

Je préfère laisser apticron me prévenir des màj et les faire à la main
car des services qui redémarrent pas sur un update, c'est pas si
rare...

Très récemment la màj de php-fpm qui passe par défaut le user de la
socket en www-data, et plus un site php qui tourne (nginx tourne,
php-fpm aussi, mais ils se causent plus).

Ça m'est déjà arrivé avec bind (le restart qui reste p art en boucle
sur le stop), mysql, postfix, etc.



Je comprends les risques. Mais chez moi, ça marche plutôt bien. Si
jamais je rencontre une erreur de ce type un jour, je changerai
peut-être de façon de voir les choses ;-)

DB> Toutefois, j'ai récemment eu la désagréable surprise de voir ceci :
DB>
DB> Paramétrage de ipmitool (1.8.14-1) ...
DB> Configuration file '/etc/default/ipmievd'
DB> ==> File on system created by you or by a script.
DB> ==> File also in package provided by package maintainer.
DB> Que voulez-vous faire ? Vos options sont les suivantes :
DB> Y ou I  : installer la version du responsable du paquet
DB> N ou O  : garder votre version actuellement installée
DB> D  : afficher les différences entre les versions
DB> Z  : suspendre ce processus pour examiner la situation
DB> L'action par défaut garde votre version actuelle.
DB> *** ipmievd (Y/I/N/O/D/Z) [défaut=N] ? dpkg: error processing
DB> package ipmitool (--configure): EOF sur l'entrée standard à
DB> l'invite de configuration
DB> Des erreurs ont été rencontrées pendant l'exécutio n :
DB> ipmitool
DB> E: Sub-process /usr/bin/dpkg returned an error code (1)
DB>
DB> Avez-vous une idée de la raison de ce comportement ?

T'es sûr que
export DEBIAN_FRONTEND=dialog
est compatible avec l'absence de tty ?
(je comprend pas trop pourquoi tu veux décorer la sortie d'un
programme qui cause à un autre)



En suis-je sûr ? Juste qu'à récemment, je t'aurais dit "oui" sachant
que, justement, toutes ces questions étaient zappées (il prenait la
valeur par défaut, tout simplement).
Mais ce jour-là, bizarrement, ça n'a pas été le cas...

Qu'entends-tu par "décorer la sortie" ? Je demande juste à debcon f à
passer en mode non-interfactif sachant qu'il s'agit d'un script...

Merci.

David.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Christophe
Le #26189102
Bonsoir,

Le 11/06/2014 16:31, Daniel Caillibaud a écrit :
Le 10/06/14 à 15:54, David BERCOT
DB> Bonjour,
DB>
DB> Sur un serveur (hébergé chez OVH), j'ai programmé des mises à jour en
DB> mode "full automatique" :
DB>
DB> /usr/bin/apt-get update
DB> export DEBIAN_FRONTEND=noninteractive
DB> /usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
DB> /usr/bin/apt-get autoremove -y
DB> export DEBIAN_FRONTEND=dialog [juste pour faire propre]
DB> /usr/bin/apt-get autoclean
DB>
DB> En général, cela fonctionne parfaitement.

C'est cependant assez risqué...

Je préfère laisser apticron me prévenir des màj et les faire à la main car des services qui
redémarrent pas sur un update, c'est pas si rare...




Je serais également de l'avis de Daniel, et j'irais plus loin : "Faut
juste pas le faire" . De mon point de vue, il n'y a pas de place pour un
"En général, cela fonctionne" dans ces conditions.

(Au passage, Daniel, Merci pour le mot-clé apticron : ca a l'air top ce
truc la ;) )

Si tu tiens à ce que ton (tes) système(s) restent stables et si, au
passage, tu veux que tes nuits soient paisibles, l'upgrade manuel reste
de *très loin* la meilleure méthode !

Si la mise à jour merdoie (les causes peuvent être multiples, et pas
nécessairement liées à Debian), tu es devant pour voir ce qu'il se
passe, et diminuer de fait le "downtime" qui peut en découler.

Après, si tu me dis que c'est du serveur de dev ou de test, je peux
comprendre la démarche.

@+
Christophe.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Daniel Caillibaud
Le #26189322
Le 11/06/14 à 20:31, David BERCOT
DB> Le Wed, 11 Jun 2014 16:31:11 +0200,
DB> Daniel Caillibaud DB> >Le 10/06/14 à 15:54, David BERCOT DB> >DB> Bonjour,
DB> >DB>
DB> >DB> Sur un serveur (hébergé chez OVH), j'ai programmé des mises à jour
DB> >DB> en mode "full automatique" :
DB> >DB>
DB> >DB> /usr/bin/apt-get update
DB> >DB> export DEBIAN_FRONTEND=noninteractive
DB> >DB> /usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
DB> >DB> /usr/bin/apt-get autoremove -y
DB> >DB> export DEBIAN_FRONTEND=dialog [juste pour faire propre]

DB> Qu'entends-tu par "décorer la sortie" ? Je demande juste à debconf à
DB> passer en mode non-interfactif sachant qu'il s'agit d'un script...

export DEBIAN_FRONTEND=dialog [juste pour faire propre]

Tu lui demande donc de faire joli quand il te parle ;-)

Et ça m'étonnerait pas que dialog ait besoin d'un terminal (pas vérif ié)...

--
Daniel

Rien n'est impossible à la mauvaise volonté de l'homme.
René Barjavel, Si j'étais Dieu

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Daniel Caillibaud
Le #26189312
Le 11/06/14 à 20:52, Christophe C> (Au passage, Daniel, Merci pour le mot-clé apticron : ca a l'air top ce
C> truc la ;) )

Je me demande si je l'ai pas découvert sur cette liste il y a qq années.

Faut installer apt-listchanges pour avoir des rapports par mail significati fs (savoir si c'est
urgent ou si ça attendra le retour de WE/vacances/tps dispo).

Un inconvénient quand même, il râle tous les jours sur un paquet en h old sur un serveur, jamais
pris le temps de voir quel param changer pour qu'il se taise, je conforte m a procrastination en
me disant que ça me permet de voir le nb de de version en retard que j'ai ;-)

--
Daniel

S'il est impossible de ne pas penser à quelque chose, il
reste encore possible de penser à autre chose.
Lewis Carroll

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
David BERCOT
Le #26189582
Le Thu, 12 Jun 2014 00:40:03 +0200,
Daniel Caillibaud
Le 11/06/14 à 20:31, David BERCOT DB> Le Wed, 11 Jun 2014 16:31:11 +0200,
DB> Daniel Caillibaud DB> >Le 10/06/14 à 15:54, David BERCOT DB> >DB> Bonjour,
DB> >DB>
DB> >DB> Sur un serveur (hébergé chez OVH), j'ai programmé des mises à
DB> >DB> jour en mode "full automatique" :
DB> >DB>
DB> >DB> /usr/bin/apt-get update
DB> >DB> export DEBIAN_FRONTEND=noninteractive
DB> >DB> /usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
DB> >DB> /usr/bin/apt-get autoremove -y
DB> >DB> export DEBIAN_FRONTEND=dialog [juste pour faire propre]

DB> Qu'entends-tu par "décorer la sortie" ? Je demande juste à d ebconf
DB> à passer en mode non-interfactif sachant qu'il s'agit d'un
DB> script...

export DEBIAN_FRONTEND=dialog [juste pour faire propre]

Tu lui demande donc de faire joli quand il te parle ;-)



Ah, OK ;-) En effet, cette ligne ne sert à rien mais je trouve que
c'est plus "propre" de la mettre. Ainsi, on voit bien que, dans un
premier temps, on passe en mode non interactif et, après la MAJ, on
revient dans un mode "normal" (même si celui-ci est implicite).

Après, sur l'aspect "risqué" de ces mises à jour automatique s, je peux
vous préciser que celles-ci sont faites en interne, sur un ensemble de
serveurs, après que le repository ait été validé... Je voulais quand
même vous rassurer ;-)

David.

P.S. : par contre, je ne sais toujours pas pourquoi, malgré le
changement de debconf, la MAJ n'est pas totalement automatique...

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
David S
Le #26225672
Le 10/06/2014 15:54, David BERCOT a écrit :
Bonjour,

Sur un serveur (hébergé chez OVH), j'ai programmé des mises à jour en
mode "full automatique" :

/usr/bin/apt-get update
export DEBIAN_FRONTEND=noninteractive
/usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
/usr/bin/apt-get autoremove -y
export DEBIAN_FRONTEND=dialog [juste pour faire propre]
/usr/bin/apt-get autoclean

En général, cela fonctionne parfaitement.
Toutefois, j'ai récemment eu la désagréable surprise de voir ceci :

Paramétrage de ipmitool (1.8.14-1) ...
Configuration file '/etc/default/ipmievd'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
Que voulez-vous faire ? Vos options sont les suivantes :
Y ou I : installer la version du responsable du paquet
N ou O : garder votre version actuellement installée
D : afficher les différences entre les versions
Z : suspendre ce processus pour examiner la situation
L'action par défaut garde votre version actuelle.
*** ipmievd (Y/I/N/O/D/Z) [défaut=N] ? dpkg: error processing package
ipmitool (--configure): EOF sur l'entrée standard à l'invite de
configuration
Des erreurs ont été rencontrées pendant l'exécution :
ipmitool
E: Sub-process /usr/bin/dpkg returned an error code (1)

Avez-vous une idée de la raison de ce comportement ?

Merci d'avance.

David.



Bonjour,

A mon ancien boulot, avec un parc de 200 serveurs sous debian, pour
mettre à jour notre parc avec cron-apt, mais éviter ce genre de message
du aux fichiers de configuration non-originaux, on c'était inspiré de
cet article de raphaël pour que la conf en place ne bouge pas :

http://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/

My 2 cents.

Un autre David.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Publicité
Poster une réponse
Anonyme