Should I be able to override a parameter in a define? I've been searching the group and found answers both saying you can and can't
CAN: https://groups.google.com/forum/?fromgroups#!searchin/puppet-users/override$20define/puppet-users/Jb9Xr02dR7U/_LzailkL5-0J CANT: https://groups.google.com/forum/?fromgroups#!searchin/puppet-users/override$20define/puppet-users/SDa1F817UBA/rX-D26-q-rgJ So here is what I have ... Defined in a class: class oracle_db { etc_sysctl_conf { 'kernel.shmall': value => '1', } } define oracle_db::etc_sysctl_conf ( $attr = $name, $value ) { notify{"${attr}:${value}": } } Then override with another class: class oracle_db::hugepages inherits oracle_db { Etc_sysctl_conf['kernel.shmall'] { value => '2', } etc_sysctl_conf { "vm.nr_hugepages": value => '3'; } } And get: hostA:~ # puppet agent --test | grep -e shmall -e hugepage notice: kernel.shmall:1 notice: /Stage[main]/Oracle_db/Oracle_db::Etc_sysctl_conf[kernel.shmall]/Notify[kernel.shmall:1]/message: defined 'message' as 'kernel.shmall:1' notice: vm.nr_hugepages:3 notice: /Stage[main]/Oracle_db::Hugepages/Oracle_db::Etc_sysctl_conf[vm.nr_hugepages]/Notify[vm.nr_hugepages:3]/message: defined 'message' as 'vm.nr_hugepages:3' I am using 2.7.9 Thanks! Jake -- 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/-/llfl34W_EjUJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.