Hi, i have a Problem with puppet and maven. At the moment I'm trying to launch an ec2 instance which automatically set's up itself. In order to do so. I'm passing an cloud-init script within the user-data field on startup.
#cloud-config apt_upgrade: true runcmd: - chown ubuntu /mnt - [ su, -c, "( git clone https://myRepo /mnt/init )", ubuntu ] - sudo puppet apply /mnt/init/src/main/puppet/init.pp My puppet "script" package { "openjdk-6-jdk": ensure => "installed" } package { "imagemagick": ensure => "installed" } package { "libjpeg62": ensure => "installed" } package { "maven": ensure => "installed" } package { "tomcat7": ensure => "installed" } exec { "build_myApp_server": command => "sudo mvn -f /mnt/init/pom.xml -s /mnt/init/src/main/puppet/mvn_settings.xml clean package |sudo tee -a /mnt/mvn.log", path => "/usr/bin/" } exec { "rm_old_root": command => "sudo rm -Rf /var/lib/tomcat7/webapps/ROOT*", path => "/usr/bin/" } exec { "copy_war": command => "sudo cp /mnt/init/target/myApp*war /var/lib/tomcat7/webapps/ROOT.war", path => "/usr/bin/" } exec { "restart_tomcat": command => "sudo service tomcat7 restart", path => "/usr/bin/" } service { "tomcat7": ensure => "running", enable => true } When the script is executed during the cloud-init phase, the maven build fails or is not going to be executed. I don't know why. If i execute it on my own by running sudo puppet apply /mnt/init/src/main/puppet/init.pp everything works fine. Maybe somebody has an idea why this setup is not working ? Regards Arne -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/k2-bDK61sekJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
