Mapear rede no source

9 views
Skip to first unread message

eghijs

unread,
May 4, 2018, 3:42:53 PM5/4/18
to puppet-users-br
boa tarde,

Existe a possibilidade do source utilizar o recurso de mapeamento da rede tipo: \\10.1.8.200\apps$\virtualbox - Windows2008R2?

node vd-win7-lab2 {
        package {'VirtualBox 5.2.10':
          ensure => 'installed',
          source => 'c:\VirtualBox-5.2.10-122406-Win.exe',
          install_options => ['--silent'],
          }
}

Obrigado,

Aécio

unread,
May 4, 2018, 8:07:20 PM5/4/18
to puppet-...@googlegroups.com
Boa noite, Erick!

O atributo source do recurso package deve ser usado para complementarco funcionamento de algum gerenciador de pacote  (yum ou apt, por exemplo).


Segundo a documentação acima, o puppet nao ira baixar um arquivo automaticamente simplesmente pelo fato de voce passar uma URL.

Agora o recurso file tem o atributo source, que baixa um pacote quando voce informa uma URI informando a localização relativa de pacote que está indo junto com o módulo Puppet (mas isso nao é uma boa prática porque mistura arquivo binário com o código).

Outra alternativa é usar o recurso exec para executar o comando wget (no GNU/Linux ou outro equivalente no Windows) para baixar um pacote a partir de uma URL.

Caso eu esteja enganado, mais alguém pode dar outra solução?
--
Você recebeu essa mensagem porque está inscrito no grupo "puppet-users-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para puppet-users-br+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


--
Abraço e fica com Deus.

Aécio Pires
Livro de Puppet => novatec.com.br/livros/puppet
Livro de Zabbix => novatec.com.br/livros/zabbix

Aécio

unread,
May 4, 2018, 8:10:10 PM5/4/18
to puppet-...@googlegroups.com
Achei uma solução... olha este modulo Puppet.

eghijs

unread,
May 7, 2018, 4:09:35 PM5/7/18
to puppet-users-br
Aécio, boa tarde

Obrigado pela dica, deu certo...

Eu estou com uma duvida no parâmetro "source => 'puppet:///' nao consigo certa ele para buscar um arquivo na minha estrutura, pode mais uma vez me iluminar?, estou pesquisando no google mais ainda nao achei alguma luz...

vi /etc/puppetlabs/code/environments/production/manifests/site.pp
node vd-win7-lab2 {
        file {'c:\Windows\Temp\install_extension_pack.bat':
          ensure => 'file',
          mode => '0777',
          owner => 'Administradores',
          group => 'Administrador',
          source => "puppet:///modules/files/install_extension_pack.bat",
          }

        download_file { "Download vbox 5.2.10":
          destination_directory => 'c:\users\administrador\downloads'
          }

        download_file { "Download extpack 5.2.10":
          destination_directory => 'c:\users\administrador\downloads'
          }

        package {'VirtualBox 5.2.10':
          ensure => 'installed',
          source => 'c:\users\administrador\downloads\VirtualBox-5.2.10-122406-Win.exe',
          install_options => ['--silent'],
          }

exec { 'install_extension_pack':
        command => 'C:/Windows/Temp/install_extension_pack.bat > C:/Windows/Temp/install_extension_pack.txt',
        path => $::path,
}
}

root@vs-deb94-pup:/etc/puppetlabs/code/environments/production/modules# ls -lha
total 52K
drwxr-xr-x 13 root root 4.0K May  7 16:29 .
drwxr-xr-x  5 root root 4.0K Apr 30 13:09 ..
drwxr-xr-x 11 root root 4.0K Mar 22 08:03 apache
drwxr-xr-x  9 root root 4.0K Feb  5 16:29 apt
drwxr-xr-x  7 root root 4.0K Mar 23 22:43 concat
drwxr-xr-x  5 root root 4.0K Mar 30 10:34 download_file
drwxr-xr-x  6 root root 4.0K Oct 23  2017 epel
drwxr-xr-x  2 root root 4.0K May  7 15:35 files
drwxr-xr-x  5 root root 4.0K Mar 29 19:09 powershell
drwxr-xr-x  6 root root 4.0K Nov 11 09:50 puppetboard
drwxr-xr-x  7 root root 4.0K Apr 28 17:29 python
drwxr-xr-x  9 root root 4.0K Apr  4 06:24 stdlib
drwxr-xr-x  5 root root 4.0K Dec 16  2016 vcsrepo

root@vs-deb94-pup:/etc/puppetlabs/code/environments/production/modules/files# ls -lha
total 12K
drwxr-xr-x  2 root root 4.0K May  7 15:35 .
drwxr-xr-x 13 root root 4.0K May  7 16:29 ..
-rwxrwxrwx  1 root root  186 May  7 15:35 install_extension_pack.bat

less install_extension_pack.bat
@echo off
echo y|"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" extpack install --replace "C:\users\administrador\downloads\Oracle_VM_VirtualBox_Extension_Pack-5.2.10.vbox-extpack"

Obrigado,

Em sexta-feira, 4 de maio de 2018 21:10:10 UTC-3, Aécio Pires escreveu:
Achei uma solução... olha este modulo Puppet.

http://forge.puppet.com/puppet/download_file

Em sexta-feira, 4 de maio de 2018, Aécio <aecio...@gmail.com> escreveu:
Boa noite, Erick!

O atributo source do recurso package deve ser usado para complementarco funcionamento de algum gerenciador de pacote  (yum ou apt, por exemplo).


Segundo a documentação acima, o puppet nao ira baixar um arquivo automaticamente simplesmente pelo fato de voce passar uma URL.

Agora o recurso file tem o atributo source, que baixa um pacote quando voce informa uma URI informando a localização relativa de pacote que está indo junto com o módulo Puppet (mas isso nao é uma boa prática porque mistura arquivo binário com o código).

Outra alternativa é usar o recurso exec para executar o comando wget (no GNU/Linux ou outro equivalente no Windows) para baixar um pacote a partir de uma URL.

Caso eu esteja enganado, mais alguém pode dar outra solução?


Em sexta-feira, 4 de maio de 2018, eghijs <egh...@gmail.com> escreveu:
boa tarde,

Existe a possibilidade do source utilizar o recurso de mapeamento da rede tipo: \\10.1.8.200\apps$\virtualbox - Windows2008R2?

node vd-win7-lab2 {
        package {'VirtualBox 5.2.10':
          ensure => 'installed',
          source => 'c:\VirtualBox-5.2.10-122406-Win.exe',
          install_options => ['--silent'],
          }
}

Obrigado,

--
Você recebeu essa mensagem porque está inscrito no grupo "puppet-users-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para puppet-users-...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.


--
Abraço e fica com Deus.

Aécio Pires
Livro de Puppet => novatec.com.br/livros/puppet
Livro de Zabbix => novatec.com.br/livros/zabbix

Aécio

unread,
May 7, 2018, 5:47:15 PM5/7/18
to puppet-...@googlegroups.com
Que bom que o uso do modulo deu certo, Erick!

O uso do atributo source => 'puppet:///' , referente ao recurso file, nao serve para fazer o que você quer e da forma que você quer. A explicação sobre o uso desse atributo foi dado no 3° parágrafo da minha primeira resposta desse tópico :-).
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para puppet-users-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Aécio

unread,
May 7, 2018, 6:03:15 PM5/7/18
to puppet-...@googlegroups.com
Olhando a documentação oficial...

Vi que o atributo source do recurso file agora aceita o protocolo http:// (isso eh uma novidade para mim)



Testa aí.
Reply all
Reply to author
Forward
0 new messages