Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

rpm puppet

O puppet tá dando erro que não encontra o tomcat7 e o mysql-server na lista para instalar

9 respostas

Oi poderia postar aqui a mensagem de erro que está dando?

Error: Execution of '/bin/yum -d 0 -e 0 -y list mysql-server' returned 1: Error: No matching Packages to list Error: /Stage[main]/Main/Package[mysql-server]/ensure: change from absent to present failed: Execution of '/bin/yum -d 0 -e 0 -y list mysql-server' returned 1: Error: No matching Packages to list Notice: /Stage[main]/Main/Service[mysql]: Dependency Package[mysql-server] has failures: true Warning: /Stage[main]/Main/Service[mysql]: Skipping because of failed dependencies

Tá usando linux né? Tenta dar esses comando abaixo no terminal pra dar uma atualizada legal e veja se funciona.

sudo apt-get update
sudo apt-get upgrade 

Não adiantou, segue o codigo pp

package { ["openjdk-7-jre", "tomcat7", "mysql-server"]:
    ensure => installed,
}

service { "tomcat7":
    ensure => running,
    enable => true,
    hasstatus => true,
    hasrestart => true,
    require => Package["tomcat7"]    
}

service { "mysql":
    ensure => running,
    enable => true,
    hasstatus => true,
    hasrestart => true,
    require => Package["mysql-server"]    
}

file { "/var/lib/tomcat7/webapps/vraptor-musicjungle.war":
    source => "/vagrant/manifests/vraptor-musicjungle.war",
    owner => "tomcat7",
    group => "tomcat7",
    mode => 0644,
    require => Package["tomcat7"],
    notify => Service["tomcat7"]
}

exec { "musicjungle":
    command => "mysqladmin -uroot create musicjungle",
    unless => "mysql -u root musicjungle",
    path => "/usr/bin",
    require => Service["mysql"]
}

exec { "mysql-password" :
    command => "mysql -uroot -e \"GRANT ALL PRIVILEGES ON * TO 'musicjungle'@'%' IDENTIFIED BY 'minha-senha';\" musicjungle",
    unless  => "mysql -umusicjungle -pminha-senha musicjungle",
    path => "/usr/bin",
    require => Exec["musicjungle"]
}

file_line { "production":
    file => "/etc/default/tomcat7",
    line => "JAVA_OPTS=\"\$JAVA_OPTS -Dbr.com.caelum.vraptor.environment=production\"",
    require => Package["tomcat7"],
    notify => Service["tomcat7"]
}

define file_line($file,$line){
    exec{ "/bin/echo '${line}' >> '${file}'":
        unless => "/bin/grep -qFx '${line}' '${file}'";
    }
}

Tenta instalar do site deles direto pelo arquivo de instalação.

Deu esse erro sudo yum install openjdk-7-jre Failed to set locale, defaulting to C Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile

  • base: mirror.globo.com
  • extras: mirror.globo.com
  • updates: centos.xpg.com.br No package openjdk-7-jre available. Error: Nothing to do

Oi Alexandre, tudo bem? Pelo que entendi você tá usando outro S.O diferente do curso, não é isso? Não é Ubuntu, qual é?

Dependendo do S.O ele pode dar nomes diferentes pros pacotes por que usa repositórios diferentes e ai a gente precisa verificar isso. Acredito que seja por isso que ele não consegue encontrar os pacotes pra instalar.

Cê tá usando CentoOS?

Sim, tentando rodar o exercíco de subir duas máquinas do exercício 2.7

Tá, pelo que entendi, o erro é na hora de instalar o open-jdk e por meio desse artigo, vi que o nome do pacote é diferente no CentoOS: https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora

Nesse caso não seria "openjdk-7-jre" mas sim "java-1.7.0-openjdk"

testa pra gente?