Projet

Général

Profil

Anomalie #6548

L'ordre de démarrage des services ne respecte pas l'ordre des dictionnaires XML

Ajouté par Emmanuel GARETTE il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
04/11/2013
Echéance:
08/11/2013
% réalisé:

100%

Temps passé:
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

Lié à creole - Anomalie #6546: L'ordre d'arrêt des services n'est pas bon Fermé 04/11/2013 08/11/2013
Lié à creole - Anomalie #6567: Revoir la gestion des services pyeole Fermé 04/11/2013 15/11/2013

Révisions associées

Révision 5805a324 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 10 ans

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

#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  

Formats disponibles : Atom PDF