The service requiere the java to be installed first?
El 26/03/2014 14:49, "Bogdan Mania" <[email protected]> escribió:

> Hi,
>
> I've created a module to manage a custom java application. It has it's own
> SysV init script which is working perfectly.
>
> My issue is this: when a node pulls it's catalog from the master for the
> first time, it doesn't also start the service. It starts the service
> however on the second run.
> This is the module's init.pp file:
>
> class java-app {
>
> $java_paths = ["/usr/local/java/", "/usr/local/java/java-app/",
> "/var/log/java/", "/var/log/java/java-app/", "/etc/java/",
> "/etc/java/java-app/",]
>
> jdk7::install7 { 'jdk1.7.0_51':
>     version     =>  "7u51",
>     fullVersion =>  "jdk1.7.0_51",
>     x64         =>  true,
>     downloadDir =>  "/install",
>         }
>
> file { $java_paths:
>         ensure  => directory,
>         owner   => "ec2-user",
>         group   => "ec2-user",
>         recurse => true,
>         }
>
> file { "/usr/local/java/java-app/java-app.jar":
>         ensure => present,
>         owner  => "ec2-user",
>         group  => "ec2-user",
>         notify => Service["java-app"],
>         source => "puppet:///files/java-app/java-app.jar",
>         }
>
> file { "/etc/java/java-app/java-app.yml":
>         ensure => present,
>         owner  => "ec2-user",
>         group  => "ec2-user",
>         notify => Service["java-app"],
>         source => "puppet:///files/java-app/java-app.yml",
>         }
>
> file { "/etc/init.d/java-app":
>         ensure => present,
>         source => "puppet:///files/java-app/java-app",
> }
>
> service { "java-app":
>         ensure          => running,
>         enable          => true,
>         hasrestart      => true,
>         hasstatus       => true,
>         status          => '/sbin/service java-app status | grep "is
> running"',
>         restart         => "/sbin/service java-app restart",
>         start           => "/sbin/service java-app start",
>         stop            => "/sbin/service java-app stop",
>         require         => [ File['/etc/java/java-app/java-app.yml'],
> File['/usr/local/java/java-app/java-app.jar'], File['/etc/init.d/java-app']
> ]
>         }
> }
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/d707884b-4280-4905-8519-412c7eecb36b%40googlegroups.com<https://groups.google.com/d/msgid/puppet-users/d707884b-4280-4905-8519-412c7eecb36b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAF_B3deNCsP5dvvj%3DQpNSJbKLm5k0G%2B0SVxGY%2BMkKHK4cQgQDw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to