Project

General

Profile

Scénario #29397

Remplir le fichier hosts.xml automatiquement : pour scribead

Added by David PAILLER almost 4 years ago. Updated over 2 years ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
02/05/2021
Due date:
02/19/2021
% Done:

100%

Story points:
3.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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 View - generation de hosts.xml avec des profile-id %nom% (2.89 KB) David PAILLER, 12/17/2019 02:39 PM

gen-wpkg-fichier-hosts1.py View - generation de hosts.xml avec des profile-id parcs-%nom% (2.89 KB) David PAILLER, 12/17/2019 02:39 PM


Subtasks

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


Related issues

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

Associated revisions

Revision 9f853e32 (diff)
Added by Joël Cuissinat over 2 years ago

dicos WPKG : cosmetik fixes

Ref: #29397

History

#1 Updated by Gilles Grandgérard over 2 years ago

  • Tracker changed from Demande to Scénario
  • Description updated (diff)
  • Start date deleted (12/17/2019)

#2 Updated by Gilles Grandgérard over 2 years ago

  • Description updated (diff)

#3 Updated by Gilles Grandgérard over 2 years ago

  • Description updated (diff)

#4 Updated by Gilles Grandgérard over 2 years ago

  • Description updated (diff)
  • Story points set to 3.0

#5 Updated by Gilles Grandgérard over 2 years ago

  • Due date set to 02/19/2021
  • Target version set to Prestation Cadoles MEN 05-07
  • Start date set to 02/01/2021

#6 Updated by Gilles Grandgérard over 2 years ago

  • Subject changed from Remplir le fichier hosts automatiquement : pour scribead to Remplir le fichier hosts.xml automatiquement : pour scribead

#7 Updated by Emmanuel GARETTE over 2 years ago

  • Assigned To set to Emmanuel GARETTE

#8 Updated by Emmanuel GARETTE over 2 years ago

  • Status changed from Nouveau to Résolu

#9 Updated by Joël Cuissinat over 2 years ago

  • Related to Tâche #31700: Valider le scénario Remplir le fichier hosts.xml automatiquement : pour scribead added

#10 Updated by Daniel Dehennin over 2 years ago

  • Release set to EOLE 2.8.0.1

#11 Updated by Daniel Dehennin over 2 years ago

  • Status changed from Résolu to 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 Updated by Daniel Dehennin over 2 years ago

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

Also available in: Atom PDF