Tentei pesquisar essa mas não achei nada útil ou relevante... até antes da instrução da senha, tudo parecia estar funcionando perfeitamente. De repente, usar o puppet apply parece parar após o log Notice: /Stage[main]/Main/Package[mysql-server]/ensure: ensure changed 'purged' to 'present'
.
A única instrução que encontrei que pareceu relevante, mas não me retornou nenhuma informação, foi adicionar "logoutput => on_failure
" aos execs.
Existe alguma maneira de diagnosticar o motivo do travamento? Algum log, algum modo de debug, etc...?
O código atual do meu web.pp segue abaixo:
exec { "apt-update":
command => "apt-get update",
path => "/usr/bin",
logoutput => on_failure
}
package { ["openjdk-7-jre", "tomcat7", "mysql-server"]:
ensure => installed,
require => Exec["apt-update"]
}
service { "tomcat7":
ensure => running,
enable => true,
hasstatus => true,
hasrestart => true,
require => Package["tomcat7"]
}
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"]
}
service { "mysql":
ensure => running,
enable => true,
hasstatus => true,
hasrestart => true,
require => Package["mysql-server"]
}
exec { "musicjungle":
command => "mysqladmin -uroot create musicjungle",
unless => "mysql -u root musicjungle",
path => "/usr/bin",
require => Service["mysql"],
logoutput => on_failure
}
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"],
logoutput => on_failure
}