Thanks guys for clue-ing me in.

-mz

On Fri, Mar 8, 2013 at 1:23 PM, llowder <[email protected]> wrote:
>
>
> On Friday, March 8, 2013 12:42:21 PM UTC-6, Stefan Goethals wrote:
>>
>> I think you might have a conflict problem between the node and class name
>> as they are both the same....
>
>
> It's #1372. http://projects.puppetlabs.com/issues/1372
>
> It's a nasty one, and a few ideas are being discussed to fix it, but it'll
> likely be 3.2 or 3.3, and possibly 4.x before it can be addressed.
>
>>
>>
>> Stefan - Zipkid - Goethals
>>
>>
>> On Fri, Mar 8, 2013 at 6:54 PM, Matt Zagrabelny <[email protected]> wrote:
>>>
>>> Greetings,
>>>
>>> I am getting a perplexing message on a client:
>>>
>>> Mar  8 11:49:06 matlab puppet-agent[2028]: Could not run Puppet
>>> configuration client: Could not find dependency Class[Matlab] for
>>> File[/usr/local/MATLAB/R2012a/etc/license.dat] at
>>> /etc/puppet/manifests/debian/matlab.pp:24
>>>
>>> In my node manifest I have the "include matlab" line:
>>>
>>> root@neptune:/etc/puppet/modules# cat
>>> /etc/puppet/manifests/debian/matlab.pp
>>> node matlab {
>>>     include base
>>>     include nfs_systeam_client
>>>     include libnss_db
>>>     include set_root_environment
>>>     include postfix
>>>
>>>     include sun_java6
>>>     include matlab
>>>
>>>     # This package is needed so that certain executables will work.
>>>     # Such as: /usr/local/MATLAB/R2012a/etc/glnxa64/lmhostid
>>>     package { "lsb":           ensure => present, }
>>>
>>>     file { "/usr/tmp":
>>>         owner  => "daemon",
>>>         ensure => directory,
>>>         mode   => 0755,
>>>     }
>>>     file { "/usr/local/MATLAB/R2012a/etc/license.dat":
>>>         source  =>
>>> "puppet:///private/usr/local/MATLAB/R2012a/etc/license.dat",
>>>         require => Class["matlab"],
>>>         notify  => Service["matlab"],
>>>     }
>>>     file { "/etc/fw-skel/start.d/700-allow-matlab-flex-lm":
>>>         source  =>
>>> "puppet:///private/etc/fw-skel/start.d/700-allow-matlab-flex-lm",
>>>         require => Class["fw_skel::install"],
>>>         notify  => Service["fw-skel"],
>>>     }
>>>
>>> }
>>>
>>> And my module seems simple enough:
>>>
>>> root@neptune:/etc/puppet/modules# cat
>>> /etc/puppet/modules/matlab/manifests/init.pp
>>> # Install the proprietary software outside of puppet.
>>> class matlab::install {
>>>     file { "/etc/init.d/matlab":
>>>         mode    => 0755,
>>>         source  => "puppet:///modules/matlab/etc/init.d/matlab",
>>>     }
>>>     exec { "install_matlab_service":
>>>         command => "insserv matlab",
>>>         unless  => "grep --quiet matlab /etc/init.d/.depend.*",
>>>         require => File["/etc/init.d/matlab"],
>>>     }
>>> }
>>>
>>> class matlab::service {
>>>     service { "matlab":
>>>         ensure     => running,
>>>         enable     => true,
>>>         hasrestart => true,
>>>         # This is needed because we are "ensuring that matlab is
>>> 'running'".
>>>         # I believe that this version of puppet (currently 2.6) greps the
>>> ps
>>>         # table for the service name, but the actual matlab binary is the
>>>         # following.
>>>         # TODO check to see if the following pattern line is needed for
>>> puppet
>>>         # 2.7.
>>>         pattern    => "/var/tmp/lm_TMW.ld",
>>>         require    => Class["matlab::install"],
>>>     }
>>> }
>>>
>>> class matlab {
>>>     include matlab::install
>>>     include matlab::service
>>> }
>>>
>>> Is there something I am missing?
>>>
>>> I am running:
>>>
>>> Debian Testing for puppetmaster: 2.7.18-2
>>> Debian Stable for puppet: 2.6.2-5+squeeze6
>>>
>>> Thanks for any help!
>>>
>>> -mz
>>>
>>> --
>>> 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 post to this group, send email to [email protected].
>>>
>>> Visit this group at http://groups.google.com/group/puppet-users?hl=en.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>>
>>
> --
> 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 post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/puppet-users?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to