Projet

Général

Profil

Anomalie #1079

changer l'IP de pavot.april.org en symbolique

Ajouté par Loïc Dachary il y a plus de 11 ans. Mis à jour il y a environ 3 ans.

Statut:
Rejeté
Priorité:
Normale
Assigné à:
Catégorie:
Task
Version cible:
Début:
06/12/2012
Echéance:
% réalisé:

50%

Temps estimé:
Temps passé:
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') }  

Historique

#1

Mis à jour par Loïc Dachary il y a plus de 11 ans

  • Version cible Décembre 2012 (1/2) supprimé
#2

Mis à jour par Loïc Dachary il y a environ 11 ans

  • Version cible mis à Backlog
#3

Mis à jour par Loïc Dachary il y a environ 11 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
#4

Mis à jour par Loïc Dachary il y a environ 11 ans

  • % réalisé changé de 0 à 50
#5

Mis à jour par Benjamin Drieu il y a plus de 7 ans

  • Description mis à jour (diff)
  • Statut changé de Nouveau à Rejeté

Puppet

#6

Mis à jour par Christian P. Momon il y a environ 3 ans

  • Assigné à mis à Benjamin Drieu

Formats disponibles : Atom PDF