[Wapt] Entrées DNS _SRV et emplacement serveur

Hubert TOUVET htouvet at tranquil.it
Thu Apr 19 19:14:42 CEST 2018



Le 19/04/2018 à 17:36, MORILLO Jordi a écrit :
>
> 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)
>
# http
waptdeploy 
--waptsetupurl=http://wapt.educationetformation.fr/wapt/waptagent.exe 
--hash=xxx --minwaptversion=1.5.1.23

# absolu sur un partage
waptdeploy --waptsetupurl=\\serveur\public\waptagent.exe --hash=xxx 
--minwaptversion=1.5.1.23
# relatif
waptdeploy --waptsetupurl=waptagent.exe --hash=xxx --minwaptversion=1.5.1.23
>
> 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 :
>
> oSoit une option dnsdomain à waptdeploy
>
> oSoit, 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
>
l'option waptsetuputl de waptdeploy permet de préciser l'emplacement du 
waptagent.exe. En fait c'est soit une URL, soit un chemin absolu ou un 
chemin relatif.
waptdeploy  --help
...
--waptsetupurl=http://wapt/wapt/waptagent.exe : explicit location where 
to download setup executable. Can be a local path ( 
default=<repo_url>/waptagent.exe )
...
donc ça doit fonctionner en indiquant waptdeploy.exe --hash=xxx 
--minversion=1.5.1.23 --waptsetupurl=waptagent.exe --setupargs=...
>
> -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 :
>
Dans la version 1.5.1, le dépôt pour les paquets machines devrait être 
explicitement désigné dans wapt-get.ini dans une section [wapt-host]
Si cette section n'existe pas, alors wapt dérive l'url depuis l'URL du 
dépot proncipal (dépôt qui devrait être dans une section [wapt])
L'intérêt qu'il ait une section explicite est de limiter le besoin de 
réplication des paquets machines.

[global]
dnsdomain=educationetformation.fr
wapt_server=
repositories=wapt

[wapt]
dnsdomain=educationetformation.fr
repo_url=

[wapt-host]
# pour éviter d'avoir à répliquer les (petits) fichier wapt de 
configuration machines
# soit dépôt explicite
repo_url=https://wapt.educationetformation.fr/wapt-host
#repo_url=
# soit un ou plusieurs enregistrement DNS 
_wapt-host._tcp.educationetformation.fr SRV wapt.educationetformation.fr
dnsdomain=educationetformation.fr


> 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
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20180419/0513be22/attachment.html>


More information about the WAPT mailing list