Sobre item 5.5 do livro, problemas ao utilizar Puppet Librarian

98 views
Skip to first unread message

Fabio Schiozer

unread,
Sep 1, 2016, 10:58:07 AM9/1/16
to Livro "Devops na Prática"
Boa noite Danilo,

Sobre item 5.5 do livro, realizei as alterações para utilizar o Puppet Librarian, porém estou obtendo o seguindo problema.

D:\projetos\Devops>vagrant reload db
==> db: Checking if box 'hashicorp/precise32' is up to date...
==> db: Installing Puppet modules in "librarian" with Librarian-Puppet...
Unable to load puppet. Please install it using native packages for your platform (eg .deb, .rpm, .dmg, etc).
puppet --version returned pid 10696 exit 1
'""C:\Program' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.


Esse é o conteúdo do meu init.pp:

class loja_virtual { 

class { 'apt':
always_apt_update => true,
}

Class['apt'] -> Package <| |>
}

Esse é o conteúdo do meu Puppetfile:



mod "puppetlabs/apt", "1.4.0"

e dentro do meu Vagrantfile está:

    config.librarian_puppet.puppetfile_dir = "librarian"

    config.vm.define :db do |db_config|
      db_config.vm.hostname = "db"
      db_config.vm.network :private_network,
                 :ip => "192.168.33.10"

      db_config.vm.provision "puppet" do |puppet|
        puppet.module_path = ["modules", "librarian/modules"]
        puppet.manifest_file = "db.pp"
      end
    end

obrigado !


Att,

Fabio

Leandro Basilio

unread,
Sep 4, 2016, 6:28:32 PM9/4/16
to Livro "Devops na Prática"
Bom dia Fabio,

Passei pelo mesmo problema.
Tenta o aconselhado neste link do próprio grupo 

E reveja o arquivo Puppetfile dentro de librarian

Abçs

Fabio Schiozer

unread,
Sep 13, 2016, 12:52:25 PM9/13/16
to Livro "Devops na Prática"


Estou usando Windows. A impressão que tenho é que ele está tentando acessar algum programa dentro do Program Files e não está sabendo lidar com o espaço, pois é isso que ele mostra. Desinstalei tudo que ele precisa, ruby, virtualbox e o próprio vagrant e coloquei no C e nada.


 (eg .deb, .rpm, .dmg, etc).
puppet --version returned pid 3288 exit 1
'""C:\Program' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.


Fabio Schiozer

unread,
Sep 21, 2016, 8:44:35 PM9/21/16
to Livro "Devops na Prática"
O problema é que o VirtualBox estava instalado em "Program Files" e o librarian teve algum problema para identificar o espaço. Fiz o caminho mais rápido, instalei o VirtualBox no c:\

Se alguém tiver uma solução mais elegante, 


Obrigado,



Em quinta-feira, 1 de setembro de 2016 11:58:07 UTC-3, Fabio Schiozer escreveu:
Reply all
Reply to author
Forward
0 new messages