force keeping old conffiles when running apt.upgrade (#77868) #4

Merged
fpeters merged 1 commits from wip/77868-force-confold into main 2023-05-24 20:55:31 +02:00
Owner
No description provided.
fpeters added 1 commit 2023-05-23 19:34:03 +02:00
Owner

En lisant la doc je n’arrive pas à comprendre :
· si juste avec confold et en l’absence de confmiss on ne va pas ignorer les nouveaux fichiers de configuration qui n’ont pas de précédente version présente sur le système ;
· et de façon plus générale, le problème décrit dans le ticket étant d’éviter une interruption sur les prods assez indépendamment de eoptasks, pourquoi on ne gère pas cette configuration directement dans puppet en écrivant dans /etc/apt/apt.conf.d/ ces options dpkg pour les machines où cette interruption doit à tout prix être évitée.

En lisant la doc je n’arrive pas à comprendre : · si juste avec confold et en l’absence de confmiss on ne va pas ignorer les nouveaux fichiers de configuration qui n’ont pas de précédente version présente sur le système ; · et de façon plus générale, le problème décrit dans le ticket étant d’éviter une interruption sur les prods assez indépendamment de eoptasks, pourquoi on ne gère pas cette configuration directement dans puppet en écrivant dans `/etc/apt/apt.conf.d/` ces options dpkg pour les machines où cette interruption doit à tout prix être évitée.
Owner

· si juste avec confold et en l’absence de confmiss on ne va pas ignorer les nouveaux fichiers de configuration qui n’ont pas de précédente version présente sur le système ;

Si je me base sur le code source de dpkg, cette option n'entre en jeu réellement que lorsqu'une question est demandée, et les questions ne sont posées qu'en cas de conflit (fonction promptconfaction, src/main/configure.c). Donc je pense que l'option est la bonne et n'aura pas d'effet indésirable.

· et de façon plus générale, le problème décrit dans le ticket étant d’éviter une interruption sur les prods assez indépendamment de eoptasks, pourquoi on ne gère pas cette configuration directement dans puppet en écrivant dans /etc/apt/apt.conf.d/ ces options dpkg pour les machines où cette interruption doit à tout prix être évitée.

Le ticket ne parle que d'eoptasks. L'apt.upgrade d'eoptasks n'est pas différent d'un unattented-upgrade ou l'installation de paquets au sein de puppet, alors qu'il est réellement différent d'un apt manuel. Du coup, modifier une option globale du système ne me semble pas répondre au problème correctement, quand on fait par exemple un dist-upgrade manuel on peut vouloir être notifié de ces changements de conf.

> · si juste avec confold et en l’absence de confmiss on ne va pas ignorer les nouveaux fichiers de configuration qui n’ont pas de précédente version présente sur le système ; Si je me base sur le code source de dpkg, cette option n'entre en jeu réellement que lorsqu'une question est demandée, et les questions ne sont posées qu'en cas de conflit (fonction promptconfaction, src/main/configure.c). Donc je pense que l'option est la bonne et n'aura pas d'effet indésirable. > · et de façon plus générale, le problème décrit dans le ticket étant d’éviter une interruption sur les prods assez indépendamment de eoptasks, pourquoi on ne gère pas cette configuration directement dans puppet en écrivant dans /etc/apt/apt.conf.d/ ces options dpkg pour les machines où cette interruption doit à tout prix être évitée. Le ticket ne parle que d'eoptasks. L'apt.upgrade d'eoptasks n'est pas différent d'un unattented-upgrade ou l'installation de paquets au sein de puppet, alors qu'il est réellement différent d'un apt manuel. Du coup, modifier une option globale du système ne me semble pas répondre au problème correctement, quand on fait par exemple un dist-upgrade manuel on peut vouloir être notifié de ces changements de conf.
pducroquet approved these changes 2023-05-24 14:38:49 +02:00
Owner

Si je me base sur le code source de dpkg, cette option n'entre en jeu réellement que lorsqu'une question est demandée, et les questions ne sont posées qu'en cas de conflit (fonction promptconfaction, src/main/configure.c). Donc je pense que l'option est la bonne et n'aura pas d'effet indésirable.

Le ticket ne parle que d'eoptasks. L'apt.upgrade d'eoptasks n'est pas différent d'un unattented-upgrade ou l'installation de paquets au sein de puppet, alors qu'il est réellement différent d'un apt manuel. Du coup, modifier une option globale du système ne me semble pas répondre au problème correctement, quand on fait par exemple un dist-upgrade manuel on peut vouloir être notifié de ces changements de conf.

D’ac, merci pour les précisions.

> Si je me base sur le code source de dpkg, cette option n'entre en jeu réellement que lorsqu'une question est demandée, et les questions ne sont posées qu'en cas de conflit (fonction promptconfaction, src/main/configure.c). Donc je pense que l'option est la bonne et n'aura pas d'effet indésirable. > > > > > Le ticket ne parle que d'eoptasks. L'apt.upgrade d'eoptasks n'est pas différent d'un unattented-upgrade ou l'installation de paquets au sein de puppet, alors qu'il est réellement différent d'un apt manuel. Du coup, modifier une option globale du système ne me semble pas répondre au problème correctement, quand on fait par exemple un dist-upgrade manuel on peut vouloir être notifié de ces changements de conf. D’ac, merci pour les précisions.
fpeters merged commit b3a771f510 into main 2023-05-24 20:55:31 +02:00
fpeters deleted branch wip/77868-force-confold 2023-05-24 20:55:31 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/eoptasks#4
No description provided.