AFAIK content expects a string. Maybe you can try content => $set.flatten
hth, martin > On 29. Feb 2020, at 14:42, Dan Crisp <[email protected]> wrote: > > Hi, > > Attempting to popualte a file with a hiera array. > > I have the following hiera defined: > > # more common.yaml > vimrc: > - 'syntax on' > - 'colo delek' > - 'set nu' > - 'set cursorline' > - 'set history=1000' > - 'set showmode' > - 'set showcmd' > > Puppet lookup seems to return what I expect to see: > > # puppet lookup vimrc > --- > - syntax on > - colo delek > - set nu > - set cursorline > - set history=1000 > - set showmode > - set showcmd > > Here's how I'm call the hiera array: > > class base::vim { > > $set = lookup('vimrc', Array[String]) > > package { 'vim': ensure => installed, } > > file { '/root/.vimrc': > owner => root, > group => root, > mode => '0644', > content => $set, > } > > } > > However I just end up with the last line of the arrary: > > # more .vimrc > set showcmd > > Any help here would be greatly appreciated. > > Thanks, > Dan. > > -- > 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/3620a92d-f2d2-43a4-9f92-4d12c3f0c45f%40googlegroups.com. -- 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/F00404FE-8CE1-48D3-B570-8DE82F480E7A%40gmail.com.
