Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao instalar os pacotes java, tomcat7 e mysql na maquina aws

Boa tarde, Apos iniciar o provision do puppet web.pp, gera erro informando que nao possui permissao para instalar os pacotes .

Alguem sabe como executar pelo o provision do puppet como root ?

Error: /Stage[main]/Main/Package[tomcat7]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install tomcat7' returned 100: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

1 resposta
solução!

Consegui resolver, O que aconteceu que usei sudo no bootstrap.sh, com isso se fez necessario utilizar sudo para o provision do puppet.

Ao criar a maquina na aws a versao esta diferente da do curso , sendo 16.04, com isso tive que atualizar wget da instalacao do puppet . segue o bootstrap.sh para ubuntu 16.04

!/bin/sh

set -e -x

if which puppet > /dev/null ; then echo "Puppet is already installed" exit 0 fi export DEBIAN_FRONTEND=noninteractive wget -qO /tmp/puppetlabs-release-pc1-xenial.deb https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb

dpkg -i /tmp/puppetlabs-release-pc1-xenial.deb rm /tmp/puppetlabs-release-pc1-xenial.deb apt-get install aptitude -y aptitude update

echo Installing puppet

aptitude install -y puppet echo "Puppet installed!"