Nan Cheers for info. Will drop the notify out and see how it behaves.
However shouldn't the other resources on the define still run? They work correctly outside of a define, so I know it's not a provider issue. Cheers Gav On Dec 20, 2012 6:08 PM, "Nan Liu" <[email protected]> wrote: > On Thu, Dec 20, 2012 at 9:28 AM, Gavin Williams <[email protected]>wrote: > >> Afternoon all >> >> I'm trying to use a defined resource with a puppet network device, so >> that I can group a whole load of network device resources into one define. >> >> However when running puppet against the device, I see the following: >> >> ESC[0;36mDebugESC[0m: catalog supports formats: b64_zlib_yaml dot pson >> raw yaml; using pson >> ESC[0;36mDebugESC[0m: Using cached catalog for actint-star-nactl01 >> Using cached catalog >> ESC[0;36mDebugESC[0m: Creating default schedules >> ESC[0;36mDebugESC[0m: Loaded state in 0.01 seconds >> ESC[0;32mInfoESC[0m: Applying configuration version '1356022271' >> ESC[0;36mDebugESC[0m: Stage[main]: Skipping host resources because >> running on a device >> ESC[0;36mDebugESC[0m: Class[Main]: Skipping host resources because >> running on a device >> ESC[0;36mDebugESC[0m: Node[actint-star-nactl01]: Skipping host resources >> because running on a device >> ESC[0;36mDebugESC[0m: Class[Settings]: Skipping host resources because >> running on a device >> ESC[0;36mDebugESC[0m: Class[Settings]: Skipping host resources because >> running on a device >> ESC[0;36mDebugESC[0m: /Filebucket[puppet]: Skipping host resources >> because running on a device >> ESC[0;36mDebugESC[0m: Act::Util::Netapp::Database[volumes]: Skipping host >> resources because running on a device >> ESC[0;36mDebugESC[0m: >> /Stage[main]//Node[actint-star-nactl01]/Act::Util::Netapp::Database[volumes]/Notify[volume_defin]: >> Skipping host resources because running on a device >> ESC[0;36mDebugESC[0m: >> /Stage[main]//Node[actint-star-nactl01]/Notify[name]: Skipping host >> resources because running on a device >> ESC[0;36mDebugESC[0m: Act::Util::Netapp::Database[volumes]: Skipping host >> resources because running on a device >> ESC[0;36mDebugESC[0m: Node[actint-star-nactl01]: Skipping host resources >> because running on a device >> ESC[0;36mDebugESC[0m: /Stage[main]//Notify[environment]: Skipping host >> resources because running on a device >> ESC[0;36mDebugESC[0m: Class[Main]: Skipping host resources because >> running on a device >> ESC[0;36mDebugESC[0m: Stage[main]: Skipping host resources because >> running on a device >> ESC[0;36mDebugESC[0m: Finishing transaction 69870015100020 >> ESC[0;36mDebugESC[0m: Storing state >> ESC[0;36mDebugESC[0m: Stored state in 0.03 seconds >> Finished catalog run in 0.25 seconds >> >> My defined type looks like: >> define act::util::netapp::database ( >> $volumes >> ) { >> >> notify {'volume_defin': >> message => "Got to volume define.", >> #require => Exec['relink_libodm11.so'], >> #before => Notify['configured_sysctl'] >> } >> >> netapp_volume { 'v_puppet_test20122012': >> ensure => present, >> initsize => "10g", >> aggregate => "aggr01", >> spaceres => "none", >> snapreserve => 0, >> autoincrement => false, >> options => {'convert_ucode' => 'on', 'no_atime_update' => >> 'on', 'try_first' => 'volume_grow'} >> } >> >> netapp_qtree { 'q_puppet_test20122012': >> ensure => present, >> volume => 'v_puppet_test20122012', >> require => Netapp_volume['v_puppet_test20122012'] >> } >> >> # Testing export path munge. >> netapp_export { >> '/vol/v_puppet_test20122012/q_puppet_test20122012': >> ensure => present, >> persistent => true, >> require => Netapp_qtree['q_puppet_test20122012'] >> } >> >> } >> >> Currently, am just using a hard coded set to test, but once got it >> working once, will start putting variables in appropriate places. >> >> Did a quick google of the above errors, and found Issue >> #11799<http://projects.puppetlabs.com/issues/11799>, >> however it unfortunately doesn't have much information in it... >> >> Any ideas on how I could get the above working??? >> > > You can't use notify resource with puppet devices =/. When working with > F5, I simply duplicated notify and changed it f5_notify and updated > f5_notify to apply_to_device. The network resources in the define resource > should still work correctly. > > Thanks, > > Nan > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Developers" 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-dev?hl=en. > -- You received this message because you are subscribed to the Google Groups "Puppet Developers" 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-dev?hl=en.
