Hi,

If that is the complete init.pp you have no ordering which could be causing an 
issue.

Try specifying 'require => Package[...]' and 'require => Exec[...]' to get your 
ordering right.

See here for details:
http://docs.puppetlabs.com/learning/ordering.html

THT
Den

On 03/08/2012, at 1:12, Arne Mohr <[email protected]> wrote:

> 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.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
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.

Reply via email to