O puppet tá dando erro que não encontra o tomcat7 e o mysql-server na lista para instalar
O puppet tá dando erro que não encontra o tomcat7 e o mysql-server na lista para instalar
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
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?