Actions
Anomalie #1079
ferméchanger l'IP de pavot.april.org en symbolique
Difficulté:
2 Facile
Description
modifier source:puppetmaster/manifests/site.pp pour utiliser un lookup de pavot.april.org au lieu de l'IP en dur, idem pour le test associé
Par exemple, en imaginant qu'il existe une fonction "dns_lookup()" dans puppet qui retourne l'IP :
april_nagios::host { 'pavot.april.org': address => dns_lookup('pavot.april.org') }
Actions
#1
Mis à jour par Loïc Dachary il y a environ 12 ans
- Version cible
Décembre 2012 (1/2)supprimé
Actions
#3
Mis à jour par Loïc Dachary il y a presque 12 ans
(02:44:32 PM) ccorazza: dachary: C'est ça que tu voudrais que je fasse http://www.mail-archive.com/puppet-users@googlegroups.com/msg34051.html pour https://agir.april.org/issues/1079 . Ça me paraît bien compliqué :\ J'ai trouvé ça aussi : http://geek.jasonhancock.com/2011/04/20/doing-a-dns-lookup-inside-your-puppet-manifest/ (02:49:43 PM) dachary: c'est compliqué http://www.mail-archive.com/puppet-users@googlegroups.com/msg34051.html en effet (02:50:55 PM) dachary: http://geek.jasonhancock.com/2011/04/20/doing-a-dns-lookup-inside-your-puppet-manifest/ (02:51:00 PM) dachary: c'est essentiellement la meme chose (02:51:17 PM) dachary: vu que ça date de 2011 il y a des chances pour que ça n'existe pas (02:51:20 PM) dachary: darn (02:52:15 PM) dachary: c'est une contribution valable a stdlib (02:52:28 PM) dachary: https://github.com/puppetlabs/puppetlabs-stdlib (02:53:43 PM) dachary: ccorazza: on utilise stdlib et c'est exactement le genre de fonction qu'on voudrait avoir dans stdlib, tu crois pas ? (02:54:53 PM) ccorazza: Oui, ce serait utile (02:56:02 PM) dachary: il suffit de copier le snippet de code dans un fichier ici https://github.com/puppetlabs/puppetlabs-stdlib/tree/master/lib/puppet/parser/functions (02:56:24 PM) dachary: en prenant modele sur les autres (02:57:09 PM) dachary: d'ajouter un test dans (02:57:11 PM) dachary: https://github.com/puppetlabs/puppetlabs-stdlib/tree/master/spec/unit/puppet/parser/functions (02:57:17 PM) dachary: en prenant modele sur les autres (02:58:04 PM) dachary: il y a probablement des directives dans https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/README_DEVELOPER.markdown (02:58:15 PM) dachary: mais en faite non (02:58:17 PM) dachary: en fait (02:58:34 PM) dachary: et ajouter un morceau de doc dans (02:58:36 PM) dachary: https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/README.markdown (02:59:01 PM) dachary: franchement je pense qu'en une heure tu as un truc qui tien (02:59:11 PM) dachary: je suis pret a faire tourner les tests pour valider si tu veux :-D (02:59:33 PM) dachary: hum (02:59:41 PM) dachary: ajouter aussi une stanza dans https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/CHANGELOG (02:59:46 PM) dachary: ça sent bon (03:00:13 PM) dachary: ce qui est moins cool c'est qu'il y a 16 pull request en attente sur https://github.com/puppetlabs/puppetlabs-stdlib/pulls (03:00:56 PM) dachary: mais ce qui est encourageant c'est qu'il y en a qui sont acceptées presque toutes les semaines https://github.com/puppetlabs/puppetlabs-stdlib/pulls?direction=desc&page=1&sort=created&state=closed (03:00:57 PM) ccorazza: Certaines ont plusieurs mois d'ailleurs (03:01:07 PM) dachary: donc je pense que c'est carrément jouable (03:04:19 PM) dachary: coté implémentation http://www.mail-archive.com/puppet-users@googlegroups.com/msg34051.html est mieux que http://geek.jasonhancock.com/2011/04/20/doing-a-dns-lookup-inside-your-puppet-manifest/ a mon humble avis (03:12:13 PM) dachary: ccorazza: j'ai grep getaddress dans stdlib et il y a zero match
Actions
#5
Mis à jour par Benjamin Drieu il y a environ 8 ans
- Description mis à jour (diff)
- Statut changé de Nouveau à Rejeté
Puppet
Actions