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", }
}
Bhagavan
la source

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", }
Dominic Cleal
la source