Anomalie #6548
L'ordre de démarrage des services ne respecte pas l'ordre des dictionnaires XML
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
Ordre dans les dictionnaires XML :
00_common.xml: <service method="upstart">cron</service> 00_common.xml: <service>ntp</service> 01_network.xml: <service method='network'>networking</service> 20_annuaire.xml: <service servicelist="slapd" pty="False">slapd</service> 20_antivirus.xml: <service servicelist='clamav'>clamav-freshclam</service> 20_bacula.xml: <service servicelist="bacula" startlevel="92">bacula-director</service> 20_bacula.xml: <service servicelist="bacula" startlevel="91">bacula-fd</service> 20_bacula.xml: <service servicelist="bacula_sd" startlevel="90">bacula-sd</service> 20_dhcp.xml: <service servicelist='dhcp' method='upstart'>isc-dhcp-server</service> 20_dhcp.xml: <service servicelist='tftp'>tftpd-hpa</service> 20_dhcrelay.xml: <service servicelist='dhrelay' method='upstart'>isc-dhcp-relay</service> 20_nut.xml: <service servicelist="nut">nut</service> 20_web.xml: <service servicelist="apache" pty='False'>apache2</service> 20_web.xml: <service method='apache' servicelist='apache'>default</service> 20_web.xml: <service method='apache' servicelist='apache'>Vhost</service> 20_web.xml: <service method='apache' servicelist='apache'>Vhost-ssl</service> 20_web.xml: <service method='apache' servicelist='apache'>eole</service> 20_zephir-stats.xml: <service>z_stats</service> 21_sso.xml: <service servicelist="sso">eole-sso</service> 22_dns.xml: <service>bind9</service> 22_ead.xml: <service>ead-server</service> 22_ead.xml: <service servicelist='ead_web'>ead-web</service> 23_proxy.xml: <service>squid3</service> 23_proxy.xml: <service servicelist='squid2'>squid2</service> 23_proxy.xml: <service servicelist='dansguardian' pty='False'>dansguardian</service> 23_proxy.xml: <service servicelist='clamav_proxy'>clamav-daemon</service> 23_proxy.xml: <service servicelist='kerberos' method='upstart'>smbd</service> 23_proxy.xml: <service servicelist='kerberos' method='upstart'>nmbd</service> 23_proxy.xml: <service servicelist='kerberos'>winbind</service> 23_proxy.xml: <service servicelist='kerberos'>krb5-admin-server</service> 23_proxy.xml: <service servicelist='kerberos'>krb5-kdc</service> 24_cups.xml: <service servicelist='cups' method='upstart'>cups</service> 25_nginx.xml: <service>nginx</service> 26_mail.xml: <service>exim4</service> 26_mail.xml: <service servicelist='clamav_mail'>clamav-daemon</service>
Ordre tiramisu :
cron ntp networking slapd clamav-freshclam bacula-director bacula-fd bacula-sd isc-dhcp-server tftpd-hpa isc-dhcp-relay nut apache2 default Vhost Vhost-ssl eole z_stats eole-sso bind9 ead-server ead-web squid3 squid2 dansguardian clamav-daemon clamav-daemon smbd nmbd winbind krb5-admin-server krb5-kdc cups nginx exim4
Ordre reconfigure :
Start System V service apache2 in root Start Apache service default in root Start Apache service Vhost in root Start Apache service Vhost-ssl in root Start Apache service eole in root Start upstart service cups in root Stop upstart service isc-dhcp-server in root Stop System V service tftpd-hpa in root Start System V service slapd in root Start System V service squid3 in root Start System V service squid2 in root Start System V service dansguardian in root Start System V service clamav-daemon in root Stop upstart service smbd in root Stop upstart service nmbd in root Stop System V service winbind in root Stop System V service krb5-admin-server in root Stop System V service krb5-kdc in root Start System V service bind9 in root Start System V service exim4 in root Start upstart service cron in root Start System V service ntp in root Restart service networking in root Start System V service clamav-freshclam in root Start System V service bacula-director in root Start System V service bacula-fd in root Start System V service bacula-sd in root Stop upstart service isc-dhcp-relay in root Stop System V service nut in root Start System V service z_stats in root Stop System V service eole-sso in root Start System V service ead-server in root Start System V service ead-web in root Start System V service nginx in root
Demandes liées
Révisions associées
pyeole/service : Lancement des services dans l'ordre des dico
fixes #6548 @20m
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- Echéance mis à 08/11/2013
- Assigné à mis à Emmanuel GARETTE
- Début mis à 04/11/2013
#2 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
Ordre de reconfigure :
apache2 default Vhost Vhost-ssl eole cups isc-dhcp-server tftpd-hpa slapd squid3 squid3-2 dansguardian clamav-daemon smbd nmbd winbind krb5-admin-server krb5-kdc bind9 exim4 cron ntp networking clamav-freshclam bacula-director bacula-fd bacula-sd isc-dhcp-relay nut z_stats eole-sso ead-server ead-web nginx
#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans
Le problème vient du groupage des services par groupe de conteneurs.
Une autre solution serait de modifier manage_service()
en utilisant CreoleClient.get_services()
, puis itérer sur cette liste en maintenant une liste des services déjà traités par groupe de conteneur afin de ne pas appliquer une action deux fois sur le même service.
#4 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit python-pyeole:5805a32473d15808866c2e9239f283203da5a3f7.
#5 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé
Amon-2.4 :
- dicos
/usr/share/eole/creole/dicos/00_common.xml: <service method='network'>networking</service> /usr/share/eole/creole/dicos/00_common.xml: <service method="upstart">cron</service> /usr/share/eole/creole/dicos/00_common.xml: <service>ntp</service> /usr/share/eole/creole/dicos/20_dhcrelay.xml: <service servicelist='dhrelay' method='upstart'>isc-dhcp-relay</service> /usr/share/eole/creole/dicos/20_nut.xml: <service servicelist="nut">nut</service> /usr/share/eole/creole/dicos/20_zephir-stats.xml: <service>z_stats</service> /usr/share/eole/creole/dicos/21_sso.xml: <service servicelist="sso">eole-sso</service> /usr/share/eole/creole/dicos/22_dns.xml: <service>bind9</service> /usr/share/eole/creole/dicos/22_ead.xml: <service>ead-server</service> /usr/share/eole/creole/dicos/22_ead.xml: <service servicelist='ead_web'>ead-web</service> /usr/share/eole/creole/dicos/23_proxy.xml: <service>squid3</service> /usr/share/eole/creole/dicos/23_proxy.xml: <service servicelist='squid2'>squid3-2</service> /usr/share/eole/creole/dicos/23_proxy.xml: <service servicelist='dansguardian' pty='False'>dansguardian</service> [ ... ] /usr/share/eole/creole/dicos/25_nginx.xml: <service>nginx</service> /usr/share/eole/creole/dicos/26_freeradius.xml: <service servicelist='freeradius'>freeradius</service> /usr/share/eole/creole/dicos/26_mail.xml: <service>exim4</service> /usr/share/eole/creole/dicos/26_mail.xml: <service servicelist='clamav_mail'>clamav-daemon</service>
- reconfigure
Start network service networking in root Start Upstart service cron in root Start System V service ntp in root Start System V service z_stats in root Start System V service eole-sso in root Start System V service bind9 in internet Start System V service ead-server in root Start System V service ead-web in root Start System V service squid3 in internet Start System V service dansguardian in internet Start System V service nginx in root Start System V service exim4 in mail