3 Stimmen

Parameter an Yum mit Puppet übergeben

Ich versuche, Asterisk11 mithilfe von Puppet zu installieren.

Die Vorgehensweise zur Installation von Asterisk besagt, dass yum install asterisk asterisk-configs --enablerepo=asterisk-11 ausgeführt werden soll.

Aktuell habe ich in meiner Puppet-Datei:

package { 'asterisk':
   ensure          => present,
   allow_virtual   => false,
   require         => [Exec['yum update'], Yumrepo['asterisk-11']],
}

yumrepo { 'asterisk-11':
    enable         => true,
}

Wie übergebe ich den Parameter enablerepo=asterisk-11

4voto

Chris Daish Punkte 303

Ich hatte mit diesem mehr Glück, musste nur -- hinzufügen,

package { 'x11vnc':
  ensure  =>  'vorhanden',
  install_options => [
    { '--enablerepo' => 'epel' },
  ],
  require => [
    Class['epel'],
  ],
}

3voto

Felix Frank Punkte 8025

Dafür ist der install_options Parameter gedacht.

Versuchen Sie

package { 'asterisk':
    ensure          => present,
    allow_virtual   => false,
    install_options => [ { '--enablerepo' => 'asterisk-11' } ],
    require         => [Exec['yum update'], Yumrepo['asterisk-11']],
}

Beachten Sie, dass install_options vollständige Zeichenketten enthalten sollte, die dem Paketanbieter übergeben werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X