frustrating dependency problem

35 views
Skip to first unread message

Jay Christopherson

unread,
Nov 16, 2013, 1:52:25 PM11/16/13
to puppet...@googlegroups.com
I'm having a difficult time with a dependency issue.  Basically, I want to be able to call a defined type, but it's not working out so far.  I have my manifests setup like this:

init.pp:
  class foo {
       ....
   }

bar.pp:
   class foo::bar {
      include foo

      package{ "test":
        ensure => running,
        notify   => Foo::Myservice['test'],
      }
    }

services.pp
  define foo::myservice($service = $title) {
     service { "$service":
       enable => true,
       hasstatus => true,
       hasrestart => true,
     }
  }

So, you can see my goal is to have a single defined service function that takes a service "name" as a parameter and then I can notify it with different services names.

But, I keep getting this:

Error: Failed to apply catalog: Could not find dependent Foo::Myservice['test']

Thanks!
JC
        


Jay Christopherson

unread,
Nov 16, 2013, 2:09:47 PM11/16/13
to puppet...@googlegroups.com
There is a typo in the example class - "ensure => running" doesn't apply to a package... sorry if that creates any confusion.

Dan White

unread,
Nov 16, 2013, 2:59:38 PM11/16/13
to Puppet Users Mailing List
Rename the file “services.pp” to "myservice.pp” to match the defined type 

--
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 puppet-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAFwM5HwO-WVv-T_Y9JTAeW6wsUmJxWo4yV_G1X6XQ__szfq8pA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Jay Christopherson

unread,
Nov 16, 2013, 4:03:07 PM11/16/13
to puppet...@googlegroups.com
oh damn.  can't believe I missed that.


Dan White

unread,
Nov 16, 2013, 4:08:45 PM11/16/13
to Puppet Users Mailing List
Don’t pound on yourself

Been there, done that.  Glad I could help.

:D

Reply all
Reply to author
Forward
0 new messages