Exemplo de instalação do chocolatey pelo puppet agent

20 views
Skip to first unread message

eghijs

unread,
May 9, 2018, 2:29:22 PM5/9/18
to puppet-users-br
Boa tarde,

Devido as varias tentativas frustradas de utilizar o comando "exec" exemplo abaixo, só para instalar o VirtualBox Extension Pack-5.2.10.vbox-extpack estou procurando outra alternativa, 
que foi o gerenciador de pacote para windows chocolatey, alguém teria um exemplo de .pp para instalação do chocolatey via puppet para windows 7?

Ex1.:
exec { 'install_extension_pack':
        command => "\"C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe\" extpack install --replace \"C:\\Windows\\Temp\\Oracle_VM_VirtualBox_Extension_Pack-5.2.10.vbox-extpack\"",
       path => $::path,
}
 
Grato,

Kledson Basso

unread,
May 10, 2018, 8:30:17 AM5/10/18
to puppet-users-br
Utilizo o código abaixo pois minhas máquinas não tem acesso direto à Internet.

Caso tenha acesso à Internet, basta utilizar o módulo https://forge.puppet.com/puppetlabs/chocolatey.


# Class: mycompany_chocolatey

class mycompany_chocolatey (

  String $pkgs_dir          = 'C:/pkgs',
  String $choco_pkg         = 'chocolatey.0.10.8.nupkg',
  String $choco_install_dir = 'C:/ProgramData/chocolatey',

) {

  file { $pkgs_dir :
    ensure => directory,
  }

  file { "${pkgs_dir}/${choco_pkg}" :
    ensure => present,
    source => "puppet:///modules/${module_name}/${choco_pkg}",
  }

  class { 'chocolatey' :
    chocolatey_download_url       => "file:///${pkgs_dir}/${choco_pkg}",
    use_7zip                      => false,
    choco_install_timeout_seconds => 2700,
    choco_install_location        => $choco_install_dir,
  }

}



eghijs

unread,
May 10, 2018, 11:22:36 AM5/10/18
to puppet-users-br
Kledson, boa tarde

Obrigado pela dica, o class fica dentro do .pp?, sou novo não estou familiarizado anida com alguns parâmetros.

Kledson Basso

unread,
May 14, 2018, 9:47:27 AM5/14/18
to puppet-users-br
Sim, o class fica dentro do .pp. No link http://apostila.puppet-br.org/ possuem inúmeras dicas para quem está começando a utilizar a ferramenta.
Reply all
Reply to author
Forward
0 new messages