Projet

Général

Profil

Scénario #29397

Remplir le fichier hosts.xml automatiquement : pour scribead

Ajouté par David PAILLER il y a plus de 4 ans. Mis à jour il y a environ 3 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
05/02/2021
Echéance:
19/02/2021
% réalisé:

100%

Points de scénarios:
3.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Problème

Le fichiers hosts.xml n'est pas mis à jour automatiquement d'après les informations des Computers présent dans l'AD

Proposition

Suite à la création du paquet eole-ad-dc-ou (#31594), ce code doit pouvoir être utilisé pour configurer WPKG

Cette partie de la demande initiale est traité par eole-ad-dc-ou
Dans la console Utilisateurs et ordinateurs Active Directory:
On crée une OU Parcs à la racine du domaine dans laquelle on va créer autant d'OU Parcs que necessaire:Exemples: TNI; SVT; TNI_SVT; TECHNOLOGIE;
On y place les ordinateurs au fur et à mesure qu'ils seront intégrés
Si ils ne sont pas placés dans une de ses OU, alors ils sont par défaut dans la CN Computers et donc ils sont classés dans le fichiers hosts.xml dans le profile-id=computers

Manque la mise à jour de host.xml

Solutions à mettre en œuvre

Les scripts sont fournis. il faut les publier et les EOLEliser...

on crée une tache cron sur le serveur scribe qui exécute un des scripts python ci-joint le soir

Il faut ajouter un Schedule avec ces scripts :
- Conditionner les scripts avec une variable "Activer l'actualisation automatique du fichiers WPKG /home/wpkg/hosts.xml " (par défaut à Non)
- Pouvoir saisir le DN de BASE présent dans les scripts (OU=Parcs)

Critères d’acceptation

Dans les test automatiques seth-ou-seth et seth-ou-scribead,
  • installer le paquet WPKG
  • configurer les variables
  • executer les scripts
  • vérifier la génération du fichier host.xml

gen-wpkg-fichier-hosts2.py Voir - generation de hosts.xml avec des profile-id %nom% (2,89 ko) David PAILLER, 17/12/2019 14:39

gen-wpkg-fichier-hosts1.py Voir - generation de hosts.xml avec des profile-id parcs-%nom% (2,89 ko) David PAILLER, 17/12/2019 14:39


Sous-tâches

Tâche #31645: Proposer le script sur eole-wpkg installer sur un ScribeFerméEmmanuel GARETTE

Tâche #31646: Tester sur SethFerméEmmanuel GARETTE

Tâche #31647: Modifier les tests jenkinsNe sera pas résolu

Tâche #31648: Exécuter le script périodiquementFerméEmmanuel GARETTE


Demandes liées

Lié à Distribution EOLE - Tâche #31700: Valider le scénario Remplir le fichier hosts.xml automatiquement : pour scribead Fermé 18/02/2021

Révisions associées

Révision 9f853e32 (diff)
Ajouté par Joël Cuissinat il y a environ 3 ans

dicos WPKG : cosmetik fixes

Ref: #29397

Historique

#1 Mis à jour par Gilles Grandgérard il y a environ 3 ans

  • Tracker changé de Demande à Scénario
  • Description mis à jour (diff)
  • Début 17/12/2019 supprimé

#2 Mis à jour par Gilles Grandgérard il y a environ 3 ans

  • Description mis à jour (diff)

#3 Mis à jour par Gilles Grandgérard il y a environ 3 ans

  • Description mis à jour (diff)

#4 Mis à jour par Gilles Grandgérard il y a environ 3 ans

  • Description mis à jour (diff)
  • Points de scénarios mis à 3.0

#5 Mis à jour par Gilles Grandgérard il y a environ 3 ans

  • Echéance mis à 19/02/2021
  • Version cible mis à Prestation Cadoles MEN 05-07
  • Début mis à 01/02/2021

#6 Mis à jour par Gilles Grandgérard il y a environ 3 ans

  • Sujet changé de Remplir le fichier hosts automatiquement : pour scribead à Remplir le fichier hosts.xml automatiquement : pour scribead

#7 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • Assigné à mis à Emmanuel GARETTE

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

  • Statut changé de Nouveau à Résolu

#9 Mis à jour par Joël Cuissinat il y a environ 3 ans

  • Lié à Tâche #31700: Valider le scénario Remplir le fichier hosts.xml automatiquement : pour scribead ajouté

#10 Mis à jour par Daniel Dehennin il y a environ 3 ans

  • Release mis à EOLE 2.8.0.1

#11 Mis à jour par Daniel Dehennin il y a environ 3 ans

  • Statut changé de Résolu à Terminé (Sprint)

Vérification du contenu de /home/wpkg/hosts.xml :

  • Sans activer la fonctionnalité ni exécuter le script
    <?xml version="1.0" encoding="UTF-8"?>
    <wpkg>
    <host />
    </wpkg>
    
  • activation et exécution manuelle du script sans poste client
    <?xml version='1.0' encoding='UTF-8'?>
    <wpkg>
      <host name="amon" profile-id="computers"/>
    </wpkg>
    
  • intégration d’un premier poste et exécution du script
    <?xml version='1.0' encoding='UTF-8'?>
    <wpkg>
      <host name="amon" profile-id="computers"/>
      <host name="pc-521459" profile-id="computers"/>
    </wpkg>
    
  • intégration d’un second poste et création d’une arborescence OU=Parc avec deux classes OU=Classe1 et OU=Classe2 contenant chacune un des postes
    <?xml version='1.0' encoding='UTF-8'?>
    <wpkg>
      <host name="amon" profile-id="computers"/>
      <host name="pc-521460" profile-id="parc-classe2"/>
      <host name="pc-521459" profile-id="parc-classe1"/>
    </wpkg>
    

#12 Mis à jour par Daniel Dehennin il y a environ 3 ans

J’ai intégré les modifications en 2.8.1 et mis à jour le journal 2.8.0.

Formats disponibles : Atom PDF