Puppet: Accès à var / val de files de jeradata yaml plus complexes

J'ai été Googling et je n'ai pas vu d'exemples de configuration hiamadata yaml plus complexe. Considère ceci:

# /path/to/hieradata/vhost/config.yaml vhost_config_melikedev: port: 53002 framework: wordpress static_asset_dirs: - wp-content vhost_config_melikedrinks: port: 53001 framework: symfony static_asset_dirs: - image - js - css 

Comment accéder à la valeur du port pour l'input vhost_config_melikedev ?

One Solution collect form web for “Puppet: Accès à var / val de files de jeradata yaml plus complexes”

Merci aux gars de #puppet sur irc.freenode.net. Vous pouvez faire ce que je demandais en référençant les valeurs comme ceci:

 #/path/to/modules/nginx/manifests/vhost/conf.pp define touch($app_primary, $app_sub) { .... $vhost_config_data = hiera("vhost_config_${name}") $tpl_port = $vhost_config_data[port] .... } 

Vous pouvez également faire reference aux valeurs à l'aide des informations présentées ici: https://ask.puppetlabs.com/question/271/a-heira-example-with-complicated-data/

  • Récolter l'environnement CentOS avec Vagrant
  • Gestion d'une application sur plusieurs serveurs, ou PXE vs cfEngine / Chef / Puppet
  • Comment puis-je passer les options de configuration lors de l'installation des extensions php avec pecl?
  • Puppet Augeas avec / etc / hosts
  • Puppet Agent échoue de façon sporadique, soit avec l'expiration du timeout ou l'erreur "Could not find class"
  • Édition de files de configuration de marionnettisme
  • Mise à jour du système pour plusieurs servers
  • Comment puis-je utiliser un outil d'administration distant (marionnette ou chef) combiné avec un outil de synchronisation (p. Ex. Rsync) pour envoyer des files journaux de plusieurs servers à un server central?
  • Comment puis-je get la configuration générée par Puppet pour inclure des noms d'hôtes internes d'autres instances ec2 dans ma stack CloudFormation?
  • Puppet VS Ansible + quel est le meilleur outil de tâche auto-distant
  • Impossible de connecter l'agent de marionnettes au maître
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.