Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Execução não reconhece o recurso Package['php7.2']

Execução do comando não reconhece o recurso Package['php7.2']

vagrant@ubuntu-bionic:$ sudo puppet apply /vagrant/configs/manifests/phpweb.pp Error: Could not find resource 'Package[php7.2]' in parameter 'require' (file: /vagrant/configs/manifests/phpweb.pp, line: 11) on node ubuntu-bionic vagrant@ubuntu-bionic:$

exec { 'apt-update':
  command => '/usr/bin/apt-get update'
}

package { 'php7.2, php7.2-mysql':
  require => Exec['apt-update'],
  ensure => installed,
}

exec { 'run-php7':
  require => Package['php7.2'],
  command => '/usr/bin/php -S localhost:80 &'
}
2 respostas
solução!

Utilizando o código sugerido da pagina da lição, inserindo um ip da rede resolveu o problema:

# execute 'apt-get update'
exec { 'apt-update':
    command => '/usr/bin/apt-get update'
}

package { ['php7.2' ,'php7.2-mysql'] :
    require => Exec['apt-update'],
    ensure => installed,
}

exec { 'run-php7':
    require => Package['php7.2'],
    command => '/usr/bin/php -S 192.168.15.7:8888 -t /vagrant/src &'
}

vagrant@ubuntu-bionic:$ sudo puppet apply /vagrant/configs/manifests/phpweb.pp Notice: Compiled catalog for ubuntu-bionic in environment production in 0.59 seconds Notice: /Stage[main]/Main/Exec[apt-update]/returns: executed successfully Notice: /Stage[main]/Main/Package[php7.2]/ensure: created Notice: /Stage[main]/Main/Package[php7.2-mysql]/ensure: created Notice: /Stage[main]/Main/Exec[run-php7]/returns: executed successfully Notice: Applied catalog in 57.50 seconds vagrant@ubuntu-bionic:$

Olá, Thiago. Tudo bem?

Acredito que o problema tenha ocorrido por que você tinha indicado a instalação de dois pacotes dentro da mesma string:

package { 'php7.2, php7.2-mysql':

Então a instalação não ocorreu e, na tentativa de executar o programa não instalado, aconteceu o erro.

Mas que bom que já resolveu.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software