Re-bonjour à tous,

 

J’ai remarqué 2 petites choses concernant la recherche du serveur et des dépôts par DNS (via une entrée SRV).

-          Génial l’idée de mettre une option « dnsdomain » pour l’agent dans wapt-get.ini J

J’ai également vu que l’on pouvait passer ce paramètre via waptdeploy grace à /setupargs=/dnsdomain (Re-génial !)

Par contre, waptdeploy lui n’a pas d’option dnsdomain. Du coup, il recherche automatique un serveur « wapt.suffix_dns_de_la_carte_reseau »

 

Je suis forcement dans un cas très particulier :

Mes postes obtiennent du DHCP le suffixe DNS educ-for.local

La zone DNS educ-for.local possède toutes les entrées nécessaires (SRV, A , CNAME) au bon fonctionnement d’un serveur wapt.educ-for.local 1.3

Sur la zone DNS educationetformation.fr, j’ai déclaré toutes les entrées nécessaires pour un nouveau serveur wapt.educationetformation.fr en 1.5

Un waptdeploy lancé à la main ira forcement chercher http://wapt.educ-for.local/wapt/waptagent.exe (là où j’aimerai http://wapt.educationetformation.fr/wapt/waptagent.exe)

Du coup, je spécifie l’emplacement de l’agent (--repo_url ou –waptsetupurl) mais je perds dans ce cas cette fameuse fonctionnalité qui consiste dans une installation multi-site à ne télécharger qu’à partir des dépôts locaux

Sinon, je peux créer une GPO par site, avec à chaque fois, le repo_url correspondant au site auquel s’applique la GPO. Faisable mais bon…

 

Du coup, je pensais que parmi votre longue liste TODO, pourrait être sympa une des 2 idées suivantes J :

o   Soit une option dnsdomain à waptdeploy

o   Soit, un peu a la manière d’OCSIventory, une option /GPO qui permet à waptdeploy de rechercher le fichier waptagent.exe au même emplacement que lui-même. Du coup, lors de la configuration de la GPO, on placerait waptagent.exe et waptdeploy.exe dans le sysvol, généralement dans le dossier Machine\Scripts\Startup de la GPO en question

 

-          Je viens de déployer un agent sur un poste de test (rd.educ-for.local)

Config basic du wapt-get.ini, à savoir

                wapt_server=

repo_url=

dnsdomain=educationetformation.fr

…..

                              

                               J’essaie un petit wapt-get update –ldebug afin de voir un peu le comportement de l’agent.

                               Pour rappel, voici mes entrées DNS pour la zone educationetformation.fr :

                               wapt A 10.1.4.80

                               _wapt._tcp_educationetformation.fr SRV [0][0][443] wapt.educationetformation.fr.

_waptserver._tcp_educationetformation.fr SRV [0][0][443] wapt.educationetformation.fr.

 

je m’aperçois que l’agent 1.5 essaie de rechercher des entrées DNS pour le moins étranges :

 

2018-04-19 16:01:18,045 DEBUG Default encoding : ascii

2018-04-19 16:01:18,045 DEBUG Setting encoding for stdout and stderr to cp850

2018-04-19 16:01:18,045 DEBUG Python path ['c:\\wapt', 'c:\\wapt\\python27.zip',

'c:\\wapt\\DLLs', 'c:\\wapt\\lib', 'c:\\wapt\\lib\\plat-win', 'c:\\wapt\\lib\\l

ib-tk', 'c:\\wapt', 'c:\\wapt\\lib\\site-packages', 'c:\\wapt\\lib\\site-package

s\\pywin32-221-py2.7-win32.egg']

2018-04-19 16:01:18,045 INFO Using local waptservice configuration c:\wapt\wapt-

get.ini

2018-04-19 16:01:18,045 DEBUG Config file: c:\wapt\wapt-get.ini

2018-04-19 16:01:18,061 DEBUG Thread 3040 is connecting to wapt db

2018-04-19 16:01:18,092 DEBUG All interfaces : [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,108 DEBUG Local connected IPs: [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,108 DEBUG Trying _wapt-host._tcp.educationetformation.fr SRV records

2018-04-19 16:01:18,108 DEBUG   No _wapt-host._tcp.educationetformation.fr SRV record found

2018-04-19 16:01:18,108 DEBUG Trying wapt-host.educationetformation.fr CNAME records

2018-04-19 16:01:18,108 DEBUG   No working wapt-host.educationetformation.fr CNAME record found

2018-04-19 16:01:18,108 DEBUG Trying wapt.educationetformation.fr. A records

2018-04-19 16:01:18,108 DEBUG   No wapt.educationetformation.fr. A record found ->  bizarre, cette entrée existe bien dans mes DNS, confirmée par un nslookup

2018-04-19 16:01:18,108 INFO User Groups:[]

2018-04-19 16:01:18,108 DEBUG WAPT base directory : c:\wapt

2018-04-19 16:01:18,108 DEBUG Package cache dir : c:\wapt\cache

2018-04-19 16:01:18,108 DEBUG WAPT DB Structure version;: 20180303

2018-04-19 16:01:18,108 DEBUG Checking if old install in progress

2018-04-19 16:01:18,170 DEBUG Thread 3040 is connecting to wapt db

2018-04-19 16:01:18,170 DEBUG DB Start transaction

2018-04-19 16:01:18,170 DEBUG reset stalled install_status in database

2018-04-19 16:01:18,170 INFO Status :

2018-04-19 16:01:18,170 DEBUG DB commit

Update package list

2018-04-19 16:01:18,186 DEBUG DB Start transaction

2018-04-19 16:01:18,186 DEBUG Remove unknown repositories from packages table and params ("wapt","wapt-host")

2018-04-19 16:01:18,201 DEBUG All interfaces : [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,217 DEBUG Local connected IPs: [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,217 DEBUG Trying _wapt._tcp.educationetformation.fr SRV records

2018-04-19 16:01:18,217 DEBUG   10.1.4.80 is in same subnet as 10.1.10.11/255.255.0.0 local connected interface

2018-04-19 16:01:18,217 DEBUG   trying https://wapt.educationetformation.fr/wapt/Packages

2018-04-19 16:01:18,217 DEBUG Starting new HTTPS connection (1): wapt.educationetformation.fr

2018-04-19 16:01:18,233 DEBUG https://wapt.educationetformation.fr:443 "HEAD /wapt/Packages HTTP/1.1" 200 0

2018-04-19 16:01:18,233 DEBUG   OK

2018-04-19 16:01:18,263 DEBUG All interfaces : [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,263 DEBUG Local connected IPs: [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,263 DEBUG Trying _wapt-host._tcp.educationetformation.fr SRV records

2018-04-19 16:01:18,263 DEBUG   No _wapt-host._tcp.educationetformation.fr SRV record found

2018-04-19 16:01:18,263 DEBUG Trying wapt-host.educationetformation.fr CNAME records

2018-04-19 16:01:18,263 DEBUG   No working wapt-host.educationetformation.fr CNAME record found

2018-04-19 16:01:18,279 DEBUG Trying wapt.educationetformation.fr. A records

2018-04-19 16:01:18,279 DEBUG   No wapt.educationetformation.fr. A record found

2018-04-19 16:01:18,279 INFO Getting packages from https://wapt.educationetformation.fr/wapt

2018-04-19 16:01:18,279 DEBUG Check last-modified header for wapt to avoid unecessary update

2018-04-19 16:01:18,279 DEBUG Checking availability of https://wapt.educationetformation.fr/wapt/Packages

2018-04-19 16:01:18,279 DEBUG Starting new HTTPS connection (1): wapt.educationetformation.fr

2018-04-19 16:01:18,295 DEBUG https://wapt.educationetformation.fr:443 "HEAD /wapt/Packages HTTP/1.1" 200 0

2018-04-19 16:01:18,295 INFO Index from wapt has not been updated (last update 2018-04-19T09:30:24), skipping update

2018-04-19 16:01:18,326 DEBUG All interfaces : [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,342 DEBUG Local connected IPs: [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,342 DEBUG Trying _wapt-host._tcp.educationetformation.fr SRV records

2018-04-19 16:01:18,342 DEBUG   No _wapt-host._tcp.educationetformation.fr SRV record found

2018-04-19 16:01:18,342 DEBUG Trying wapt-host.educationetformation.fr CNAME records

2018-04-19 16:01:18,342 DEBUG   No working wapt-host.educationetformation.fr CNAME record found

2018-04-19 16:01:18,342 DEBUG Trying wapt.educationetformation.fr. A records

2018-04-19 16:01:18,342 DEBUG   No wapt.educationetformation.fr. A record found

2018-04-19 16:01:18,342 INFO No location found for repository wapt-host, skipping

2018-04-19 16:01:18,342 DEBUG DB commit

2018-04-19 16:01:18,372 DEBUG All interfaces : [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,388 DEBUG Local connected IPs: [u'10.1.10.11/255.255.0.0']

2018-04-19 16:01:18,388 DEBUG Trying _wapt-host._tcp.educationetformation.fr SRV records

2018-04-19 16:01:18,388 DEBUG   No _wapt-host._tcp.educationetformation.fr SRV record found

2018-04-19 16:01:18,388 DEBUG Trying wapt-host.educationetformation.fr CNAME records

2018-04-19 16:01:18,388 DEBUG   No working wapt-host.educationetformation.fr CNAME record found

2018-04-19 16:01:18,388 DEBUG Trying wapt.educationetformation.fr. A records

2018-04-19 16:01:18,388 DEBUG   No wapt.educationetformation.fr. A record found

2018-04-19 16:01:18,388 DEBUG Check if host package "0C4DAE10-D0AE-46FF-A111-46966BFE84DC" is available

2018-04-19 16:01:18,388 DEBUG store status in DB

2018-04-19 16:01:18,388 DEBUG DB Start transaction

2018-04-19 16:01:18,388 DEBUG DB commit

Total packages : 1

Added packages :

 

Removed packages :

 

Pending operations :

  upgrade:

  additional:

  install:

  remove:

Repositories URL :

  https://wapt.educationetformation.fr/wapt

  None

 

Sur la 1.3, la même commande était beaucoup plus “directe”:

 

2018-04-19 17:31:58,811 DEBUG Default encoding : ascii

2018-04-19 17:31:58,811 DEBUG Setting encoding for stdout and stderr to cp850

2018-04-19 17:31:58,811 DEBUG Python path ['C:\\wapt', 'C:\\wapt\\lib\\site-packages\\pytz.egg', 'C:\\wapt\\lib\\site-packages\\py_bcrypt-0.4-py2.7-win32.egg', 'C:\\wapt\\python27.zip', 'C:\\wapt\\DLLs', 'C:\\wapt\\lib', 'C:\\wapt\\lib\\plat-win', 'C:\\wapt\\lib\\lib-tk', 'C:\\wapt', 'C:\\wapt\\lib\\site-packages', 'C:\\wapt\\lib\\site-packages\\win32', 'C:\\wapt\\lib\\site-packages\\win32\\lib']

2018-04-19 17:31:58,812 INFO Using local waptservice configuration C:\wapt\wapt-get.ini

2018-04-19 17:31:58,812 DEBUG Config file: C:\wapt\wapt-get.ini

2018-04-19 17:31:58,815 INFO User Groups:[]

2018-04-19 17:31:58,815 DEBUG WAPT base directory : C:\wapt

2018-04-19 17:31:58,815 DEBUG Package cache dir : C:\wapt\cache

2018-04-19 17:31:58,815 DEBUG Thread 6448 is connecting to wapt db

2018-04-19 17:31:58,816 DEBUG WAPT DB Structure version;: 20161103

2018-04-19 17:31:58,816 DEBUG Checking if old install in progress

2018-04-19 17:31:59,417 DEBUG Thread 6448 is connecting to wapt db

2018-04-19 17:31:59,418 DEBUG DB Start transaction

2018-04-19 17:31:59,418 DEBUG reset stalled install_status in database

2018-04-19 17:31:59,421 INFO Status :

2018-04-19 17:31:59,424 DEBUG DB commit

Update package list

2018-04-19 17:31:59,431 DEBUG DB Start transaction

2018-04-19 17:31:59,431 DEBUG Remove unknown repositories from packages table and params ("global","wapt-host")

2018-04-19 17:31:59,480 DEBUG All interfaces : ['172.19.4.241/255.255.255.240', '10.1.0.84/255.255.0.0', '192.168.56.1/255.255.255.0']

2018-04-19 17:31:59,519 DEBUG Local connected IPs: ['172.19.4.241/255.255.255.240', '10.1.0.84/255.255.0.0', '192.168.56.1/255.255.255.0']

2018-04-19 17:31:59,520 DEBUG Trying _wapt._tcp.educ-for.local SRV records

2018-04-19 17:31:59,526 DEBUG   10.1.4.11 is in same subnet as 10.1.0.84/255.255.0.0 local connected interface

2018-04-19 17:31:59,539 DEBUG   trying http://wapt.educ-for.local/wapt/Packages

2018-04-19 17:31:59,575 INFO Starting new HTTP connection (1): wapt.educ-for.local

2018-04-19 17:31:59,578 DEBUG "HEAD /wapt/Packages HTTP/1.1" 200 0

2018-04-19 17:31:59,579 DEBUG   OK

2018-04-19 17:31:59,621 DEBUG All interfaces : ['172.19.4.241/255.255.255.240', '10.1.0.84/255.255.0.0', '192.168.56.1/255.255.255.0']

2018-04-19 17:31:59,657 DEBUG Local connected IPs: ['172.19.4.241/255.255.255.240', '10.1.0.84/255.255.0.0', '192.168.56.1/255.255.255.0']

2018-04-19 17:31:59,657 DEBUG Trying _wapt._tcp.educ-for.local SRV records

2018-04-19 17:31:59,671 DEBUG   10.1.4.11 is in same subnet as 10.1.0.84/255.255.0.0 local connected interface

2018-04-19 17:31:59,677 DEBUG   trying http://wapt.educ-for.local/wapt/Packages

2018-04-19 17:31:59,677 INFO Starting new HTTP connection (1): wapt.educ-for.local

2018-04-19 17:31:59,681 DEBUG "HEAD /wapt/Packages HTTP/1.1" 200 0

2018-04-19 17:31:59,683 DEBUG   OK

2018-04-19 17:31:59,683 INFO Getting packages from http://wapt.educ-for.local/wapt

2018-04-19 17:31:59,684 DEBUG Check last-modified header for repo global to avoid unecessary update

2018-04-19 17:31:59,684 DEBUG Checking availability of http://wapt.educ-for.local/wapt/Packages

2018-04-19 17:31:59,684 INFO Starting new HTTP connection (1): wapt.educ-for.local

2018-04-19 17:31:59,687 DEBUG "HEAD /wapt/Packages HTTP/1.1" 200 0

2018-04-19 17:31:59,688 INFO Index for repo global has not been updated (last update 2018-04-12T07:22:46), skipping update

2018-04-19 17:31:59,688 INFO Getting packages from http://wapt.educ-for.local/wapt-host

2018-04-19 17:32:00,516 INFO Starting new HTTP connection (1): wapt.educ-for.local

2018-04-19 17:32:00,520 DEBUG "HEAD /wapt-host/inf200.educ-for.local.wapt HTTP/1.1" 200 0

2018-04-19 17:32:00,523 DEBUG No change on host package at http://wapt.educ-for.local/wapt-host/inf200.educ-for.local.wapt (2017-10-18T07:38:36)

2018-04-19 17:32:00,523 DEBUG DB commit

2018-04-19 17:32:01,355 DEBUG Check if host package "inf200.educ-for.local" is available

2018-04-19 17:32:02,184 DEBUG store status in DB

2018-04-19 17:32:02,186 DEBUG DB Start transaction

2018-04-19 17:32:02,188 DEBUG DB commit

Total packages : 33

Added packages :

 

Removed packages :

 

Upgradable packages :

  upgrade

  additional

  install

  remove

Repositories URL :

  http://wapt.educ-for.local/wapt

  http://wapt.educ-for.local/wapt-host

 

Bonne fin de journée