Erreur 400 de maître de marionnettes sur le serveur: chemin de paramètre incorrect dans /etc/puppet/manifests/site.pp


1

Comment passer le nom de fichier comme argument à la classe de marionnettes? Mon fichier manifeste est

class new_file ($my_filename){
    file { $my_filename:
        ensure => present,
        content => "I got it, Hello, I am Aura, with new content\n",
    }
}

node 'agent1' {
  class {new_file: path => "/tmp/t.txt", }
}

Réponses:


1

Votre classe accepte un paramètre appelé my_filename:

class new_file ($ mon_fichier) {

Mais ici vous fournissez path:

class {nouveau_fichier: chemin = & gt; "/tmp/t.txt",}

Remplacez ce paramètre par le même nom et empêchera le invalid parameter path Erreur:

class {new_file: my_filename => "/tmp/t.txt", }
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.