Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1811 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9
Auteur Sujet :

Le Topic Unique des marionnetistes@OSA (Puppet, Salt, Chef, ...)

n°1295917
LeRiton
Posté le 09-11-2011 à 16:04:06  profilanswer
 

Reprise du message précédent :
 
 
Dans ce cas, voir mes deux commentaires sur les paquets en questions :o
 

mood
Publicité
Posté le 09-11-2011 à 16:04:06  profilanswer
 

n°1296113
e_esprit
Posté le 11-11-2011 à 15:07:15  profilanswer
 

Tiens, j'ai découvert ce matin que puppet et foreman allaient devenir des briques de base du système RH satellite.

 

Je suis pas trop RedHat-friendly, mais ça montre la maturité de ces 2 projets (et leur avenir très prometteur).


Message édité par e_esprit le 11-11-2011 à 15:07:36

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1296334
Profil sup​primé
Posté le 15-11-2011 à 00:03:48  answer
 

LeRiton a écrit :


 
Dans ce cas, voir mes deux commentaires sur les paquets en questions :o
 


 
Ouais c'est fait  :o  
Je vais peut-être repasser la main à un monsieur qui a fait des provider pour arch toussa  :o

n°1296340
LeRiton
Posté le 15-11-2011 à 08:37:56  profilanswer
 

Donc Scullder c'est toi ou ton pote ? Tu sais si l'update corrige le point que j'ai levé en commentaire ? Le "it's not fully tested" me donne pas confiance comme ça :o
 
Du même coup à la lecture des commentaires, Salt c'est vraiment si bien que ça ? L'ancien mainteneur de Puppet sous Arch le conseille.

n°1296348
e_esprit
Posté le 15-11-2011 à 09:15:39  profilanswer
 

Tiens, c'est intéressant ça, Salt :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1306790
LeRiton
Posté le 13-03-2012 à 13:39:01  profilanswer
 

Yop OSA [:dawa]
 
Soit un master qui kick un client.
Sur le master, j'ai l'intégralité de la conf qui est dans /etc/puppet :
 

/etc/puppet
--- /files
--- /manifests
--- /modules


 
Lors du kick, je me prend un "No files found for import 'nom-de-mon-module' at path/bla/bla". Bien évidemment, si je fais un puppet apply sur le master, aucun problème.
 
Les modules doivent être dans un emplacement partagé, ou c'est sensé marcher tel quel ?

n°1306801
Profil sup​primé
Posté le 13-03-2012 à 16:37:16  answer
 

LeRiton a écrit :

Yop OSA [:dawa]
Les modules doivent être dans un emplacement partagé, ou c'est sensé marcher tel quel ?


 
Non, tes modules ne sont que sur ton serveur puppet. Le serveur compile ensuite un "catalog" pour chaque client.
Vérifie ton fichier /etc/puppet/fileserver.conf pour voir si tu autorises bien la connexion par ton client.

n°1306809
LeRiton
Posté le 13-03-2012 à 17:28:02  profilanswer
 


 


# cat /etc/puppet/fileserver.conf
[files]
   path /etc/puppet/files
 
[modules]
   allow *


 
:/
 

n°1306812
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 13-03-2012 à 19:01:47  profilanswer
 

Tu vois quoi en lançant puppet agent depuis le client ?


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1306815
LeRiton
Posté le 13-03-2012 à 19:49:56  profilanswer
 

client# puppet agent --test
notice: Ignoring --listen on onetime run
info: Caching catalog for client.fqdn
info: Applying configuration version '12345678'
notice: Finished catalog run in 0.01 seconds

 

et là en rejouant les commandes que j'évoquais plus haut, je me rend compte que j'ai pas été clair sur la définition du problème :

 

master# puppet kick client.fqdn
Triggering client.fqdn
Host client.fqdn failed: Connection refused - connect(2)

 

master# tail /var/log/syslog
...
puppet-master[1234]: Could not parse for environment prodution: No file(s) found for import of 'mon-module' at /etc/puppet/manifests/modules.pp:2 on node client.fqdn
...

 

Je rappelle que si sur le master, j'applique cette même configuration à cou de puppet apply, ça fonctionne.

Message cité 1 fois
Message édité par LeRiton le 13-03-2012 à 19:50:11
mood
Publicité
Posté le 13-03-2012 à 19:49:56  profilanswer
 

n°1306817
Profil sup​primé
Posté le 13-03-2012 à 20:30:20  answer
 

Jamais utilisé puppet kick.
Je lance mon serveur avec "sudo puppetmasterd --no-daemonize -v"
Sur le client :  "puppetd --test -v --pluginsync true"
 
Dans ton manifests/site.pp, tu dois obligatoirement avoir une ligne de ce genre :

import "modules"


 
En fait, ça va importer tous tes modules dans le répertoire modules.
 
Si ça marche tjrs pas, vérifie ton puppet.conf, pour ton environnement par défaut, tu dois avoir une variable modulepath, manifest, manifestdir.
Enfin, mon environnement est tout customisé, c'est difficile de t'aider...

n°1306818
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 13-03-2012 à 20:39:55  profilanswer
 

LeRiton a écrit :

client# puppet agent --test
notice: Ignoring --listen on onetime run
info: Caching catalog for client.fqdn
info: Applying configuration version '12345678'
notice: Finished catalog run in 0.01 seconds


 
et là en rejouant les commandes que j'évoquais plus haut, je me rend compte que j'ai pas été clair sur la définition du problème :
 

master# puppet kick client.fqdn
Triggering client.fqdn
Host client.fqdn failed: Connection refused - connect(2)


 

master# tail /var/log/syslog
...
puppet-master[1234]: Could not parse for environment prodution: No file(s) found for import of 'mon-module' at /etc/puppet/manifests/modules.pp:2 on node client.fqdn
...


 
Je rappelle que si sur le master, j'applique cette même configuration à cou de puppet apply, ça fonctionne.


 
poste tes fichiers de conf. (pp)


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1306876
LeRiton
Posté le 14-03-2012 à 09:50:36  profilanswer
 

Je les ai pas sous la main, mais ils sont vraiment tout bêtes, c'est du style :
 

Code :
  1. # site.pp
  2. import "modules"
  3. import "nodes


 

Code :
  1. # modules.pp
  2. import "mon-module"


 

Code :
  1. # nodes.pp
  2. node basenode {
  3.   include mon-module
  4. }


 
Et je répète, si je fais un puppet apply sur le master avec le site.pp comme cible, pas de soucis.
 

n°1306901
e_esprit
Posté le 14-03-2012 à 11:55:50  profilanswer
 

Je comprends rien à vos puppet apply et puppet kick :D
C'est du puppet-ng que vous faites ? :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1306923
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 14-03-2012 à 13:18:20  profilanswer
 

Riton, tu n'as pas de node par défaut, (et il manque également un guillemet à ton site.pp)


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1306925
LeRiton
Posté le 14-03-2012 à 13:44:52  profilanswer
 

roscocoltran a écrit :

Riton, tu n'as pas de node par défaut, (et il manque également un guillemet à ton site.pp)


 
Comme mentionné, je n'ai pas le matos sous les yeux, j'ai recopié pour le principe. Le guillemet manquant y est et pour le nodes.pp, en plus de la définition du basenode, j'ai bien évidemment un node 'mon-host' inherits basenode {} (avec mon-host le host que je kick par exemple).
 
Et de toute manière la conf est aussi parsée lors du puppet apply qui je répète, fonctionne correctement, donc si il y avait un soucis de syntaxe je le verrais à cet endroit non ?
 
@e_esprit : depuis je sais plus quelle version, les commandes sont regroupées sous un même exécutable, voir http://docs.puppetlabs.com/man/

n°1306930
e_esprit
Posté le 14-03-2012 à 14:12:21  profilanswer
 

D'accord, donc le kick c'est comme un puppetrun.
Du coup le message d'erreur (Connection refused - connect(2)) pourrait indiquer que :
- le client n'écoute pas sur le port dédié (ou le port n'est pas accessible à cause d'une ACL réseaux/règle de firewall)
- le maître n'est pas autorisé à kicker le client.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1342243
the_fireba​ll
I have fucking failed
Posté le 26-07-2013 à 19:51:14  profilanswer
 

Petit up, j'ai commencé la migration/conversion des modules pour Puppet 3.x et c'est la misère. Je commence à voir le bout du tunnel heureusement.
 
Après, mise à jour des clients, de the foreman et on va pouvoir commencer le passage en prod en douceur.
 
Ensuite il faudra le faire évoluer pour utiliser un ENC.
 
Tout un programme !


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1342320
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 29-07-2013 à 11:30:45  profilanswer
 

il semble que puppet 3 supporte l'installation de fichiers exe et pas seulement msi pour les clients windows. Je me demande si ça vaut la peine de faire le passage.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1345317
e_esprit
Posté le 24-09-2013 à 17:30:59  profilanswer
 

Pour ma part, je reste en 2.7 pour le moment :D
 
Par contre je veux passer à puppetdb, même si ça implique de rajouter un pgsql et du Java dans le bouzin, parce que Foreman 1.2 l'exige (et ça apporte des fonctionnalités bien sympas en terme de provisionning de passer à la 1.2).
 
Comme j'utilisais storeconfigs jusqu'à présent, je veux récupérer mes data comme indiqué dans la doc de puppetdb :

Citation :

If you’re using exported resources with ActiveRecord storeconfigs, you may want to migrate your existing data to PuppetDB before connecting the master to it. This will ensure that whatever resources were being collected by the agents will still be collected, and no incorrect configuration will be applied.
 
The existing ActiveRecord data can be exported using the puppet storeconfigs export command, which will produce a tarball that can be consumed by PuppetDB. Because this command is intended only to stop nodes from failing until they have check into PuppetDB, it will only include exported resources, excluding edges and facts.


Et bien sûr :
# puppet storeconfigs export  
Error: Unknown Puppet subcommand 'storeconfigs'
 [:kolombin]  
 
Tain mais le jour où une mise à jour de puppet/foreman se passera sans douleur et sans larmes ni sang, c'est pas demain la veille [:cacatomique:1]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1345318
e_esprit
Posté le 24-09-2013 à 17:33:31  profilanswer
 

Je crois que je vais créer un topic "défouloir pour les administrateurs qui ont à gérer des applis Ruby/RoR"  [:le fleau:3]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1345320
e_esprit
Posté le 24-09-2013 à 17:50:18  profilanswer
 

Bon, je pense que malgré le fait qu'il parle d'un master mini en 2.7.13, il doit falloir une version beaucoup plus récente pour avoir cette commande qui semble avoir été introduite il y a peu.
 
Bref, si je choppe un dev de Puppet un jour, je lui ouvre le bide de là à là, j'lui sors les boyaux et je file sa langue à bouffer aux chiens. C'est clair, ça ?  [:lefab:3]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1345330
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 24-09-2013 à 19:33:12  profilanswer
 

moi je me prends plus la tête avec les versions de puppet. J'installe la version du repository redhat, je me contente de la doc qui va avec et basta. Si je m'amuse à installer depuis rubygems c'est la croix et la bannière. Je ne veux plus jamais ça, plus jamais. ever. mais vraiment hein!


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1345333
e_esprit
Posté le 24-09-2013 à 20:16:54  profilanswer
 

Ah ouais non mais moi puppet c'est dépot Debian officiel (de Debian, pas de puppetlabs), et eventuellement backports, je suis pas fou :o
 
Déjà que je dois me cogner un redmine à la mano, c'est bon :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1345469
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 26-09-2013 à 13:45:15  profilanswer
 

alors qu'avec chef vous auriez un paquet omnibus tout choupi de dernière fraicheur  [:dawa_neowen]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1345470
e_esprit
Posté le 26-09-2013 à 13:50:29  profilanswer
 

Je regarde plutot du coté de salt [:cupra]
 
Mais bon, j'ai finalement réussi à installer foreman 1.2, et j'ai surtout découvert qu'en fait il n'utilise pas du tout puppetdb [:tinostar]
 
Du coup je vais voir si j'ai un intérêt quelconque à le conserver [:transparency]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1345475
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 26-09-2013 à 14:39:17  profilanswer
 

J'ai pas testé mais de ce que j'ai lu il manque encore des morceaux "critiques" à mes yeux
 
Après y'a des trucs sympas comme zmq :D


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1345476
e_esprit
Posté le 26-09-2013 à 14:47:37  profilanswer
 

Pour l'instant je suis de loin :o
 
Disons que puppet + foreman ça va me permettre de virer le xCat que je trouve inmaintenable et qu'on utilise pour un cluster de calcul.
 
Pour le reste on verra, c'est pas comme si on gérait des milliers de serveurs :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1345492
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 26-09-2013 à 19:48:52  profilanswer
 

e_esprit a écrit :

Je regarde plutot du coté de salt [:cupra]
 
Mais bon, j'ai finalement réussi à installer foreman 1.2, et j'ai surtout découvert qu'en fait il n'utilise pas du tout puppetdb [:tinostar]
 
Du coup je vais voir si j'ai un intérêt quelconque à le conserver [:transparency]


Si je passais autant de temps à bosser sur un de ses systèmes que j'en passe à les survoler je pense que je serais passé guru y a longtemps. :o


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1345631
the_fireba​ll
I have fucking failed
Posté le 28-09-2013 à 12:54:05  profilanswer
 

roscocoltran a écrit :


Si je passais autant de temps à bosser sur un de ses systèmes que j'en passe à les survoler je pense que je serais passé guru y a longtemps. :o


 
Pas mieux, c'est pour ça que j'ai chosi de me consacrer sur Puppet, qui reste une référence même s'il peut y avoir mieux. Ca permet au moins d'avoir un truc fonctionnel, de bien comprendre les concepts de ce genre de softs et de mettre à plat ce qu'on veut gérer. Et si on veut changer plus tard de brique logiciel, le plus dur a déjà été fait.
 
Après il y a des projet intéressant sur le papier (http://www.rudder-project.org/site/) mais de la se lancer dedans, il faut bien réfléchir


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1345827
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 02-10-2013 à 18:04:19  profilanswer
 

e_esprit a écrit :

Pour l'instant je suis de loin :o
 
Disons que puppet + foreman ça va me permettre de virer le xCat que je trouve inmaintenable et qu'on utilise pour un cluster de calcul.
 
Pour le reste on verra, c'est pas comme si on gérait des milliers de serveurs :o


xCat ne tourne pas sur la dernière redhat, sympa. On ne peut pas netbooter sur le dernier kernel. y parait que c'est un bug du kernel et que ça ne vient pas de chez eux. Moi je le garde parce qu'une fois configuré ça fait son taff', mais la doc fait peur, franchement. On sent qu'ils poussent le plus possible vers des serveurs IBM.
 
Si je veux adjoindre un outil de provisionning à puppet vous conseillez foreman ?


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1345828
e_esprit
Posté le 02-10-2013 à 18:08:02  profilanswer
 

Si t'es prêt à mettre les mains dans le cambouis, parce que y a pas mal de features liées au provisionning qui sont toutes récentes (comme le système de discovery).
 
Mais bon en même temps c'est le seul outil que j'ai vu qui le propose (en ayant en plus un lien avec puppet).


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1345861
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 03-10-2013 à 09:46:02  profilanswer
 

e_esprit a écrit :

Si t'es prêt à mettre les mains dans le cambouis, parce que y a pas mal de features liées au provisionning qui sont toutes récentes (comme le système de discovery).
 
Mais bon en même temps c'est le seul outil que j'ai vu qui le propose (en ayant en plus un lien avec puppet).


 
et razor ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1345897
e_esprit
Posté le 03-10-2013 à 19:58:37  profilanswer
 

Pas trop suivi l'évolution.
A vue de nez c'est kif kif, mais j'ai de mauvais à priori pour les produits de puppetlabs [:twixy]


Message édité par e_esprit le 03-10-2013 à 19:58:48

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1346448
wedgeant
Da penguin inside
Posté le 15-10-2013 à 15:15:28  profilanswer
 

Drapoil  [:hugeq:2]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°1346460
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-10-2013 à 16:43:13  profilanswer
 

[:totoz]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1346461
e_esprit
Posté le 15-10-2013 à 16:47:04  profilanswer
 

Lol :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1346482
wedgeant
Da penguin inside
Posté le 16-10-2013 à 09:27:31  profilanswer
 

Bah j'vais faire du puppet, donc voila quoi :o
Déjà, faut que je reprenne la bouze que nous a fourni linagora et que je remette tout ça au propre, et ensuite ... ah ben ensuite faut tout refaire finalement, incompatibilité de version entre le client et le serveur ...
 
 [:fail]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°1346486
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 16-10-2013 à 09:58:23  profilanswer
 

wedgeant a écrit :

Bah j'vais faire du puppet, donc voila quoi :o
Déjà, faut que je reprenne la bouze que nous a fourni linagora et que je remette tout ça au propre, et ensuite ... ah ben ensuite faut tout refaire finalement, incompatibilité de version entre le client et le serveur ...
 
 [:fail]


 
welcome, welcome to the jungle ...of the multiple documentation among versions.
 
Je dirais que le pire que j'ai connu en terme de documentation c'est xCAT, mais puppet est pas loin derrière.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1346490
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 16-10-2013 à 10:54:32  profilanswer
 

Vous avez testé blueprint ? Il semble qu'il peut scanner un serveur et retourner les modules puppet qui permettent de le réinstaller.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
n°1346495
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 16-10-2013 à 12:20:01  profilanswer
 

pro tip : https://gist.github.com/rottenbytes [...] a0d95e0bea


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Topic Unique] Fedora 35 out - Gnome 41bruit bizarre, linux inside
[O/C@linux] Enfin sur OSA clockez en 100% linux !!Cherche NAS bon marché et OSA compliant
problème de configuration postfix: serveur secondaire (:cry: inside)Ubuntu (Noobette inside) partition et Lecteur USB
Comportemant étrange sur les i/o disques (serveumails & iostat inside)IWH6000@OSA
Plus de sujets relatifs à : Le Topic Unique des marionnetistes@OSA (Puppet, Salt, Chef, ...)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR