On Tue, Feb 8, 2011 at 7:36 PM, Trevor Vaughan <[email protected]>wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Don't put $packagelist in quotes.
>
> $packagelist = Array[...]
> "$packagelist" = String(packagelist)
>
Thanks; makes sense not to use the quotes, seeing now what goes on in the
background. However, (per orig post) the result of no quotes:
... require => Package[$packagelist], ...
was the following :
> warning: Not using cache on failed catalog
... and the somewhat obscure:
> warning: Configuration could not be instantiated: wrong number of
arguments (3 for 2)
I'll keep working with it, meanwhile I've bypassed using an array just to
get it going...
> Trevor
>
> On 02/08/2011 05:34 PM, John Ingersoll wrote:
> > HI,
> >
> > I'm getting some strange errors when I try to use a variable in a require
> => Package construct, namely:
> >
> > $packagelist = ["clamav", "clamd", "clamav-db"]
> > package { $packagelist:
> > ensure => latest,
> > }
> > # Above apparently works fine...
> > # ...THEN...
> > file { "/etc/rc.d/init.d/clamd.mimedefang":
> > ensure => "$adminroot/mime-defang/clamd.mimedefang",
> > require => [ File["$adminroot/mime-defang"],
> > Package["$packagelist"],
> > Package["mimedefang"]
> > ],
> >
> > #....
> > getting error:
> >
> > <quote>
> > Configuration could not be instantiated: Could not find dependency
> Package[clamavclamdclamav-db] for File[/etc/rc.d/init.d/clamd.mimedefang]
> > </quote>
> >
> > As you can see, it's running the names together. If I remove the double
> quotes to be...
> > Package[$packagelist],
> > ...it tells me...
> >
> > <quote>
> > warning: Not using cache on failed catalog
> > warning: Configuration could not be instantiated: wrong number of
> arguments (3 for 2)
> > </quote>
> >
> > Similar syntax appears to be working fine in another module. What could I
> be doing wrong?
> >
> > TIA
> > --
> > John Ingersoll
> > EITS/CSSA
> > University of Georgia, Athens
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> "Puppet Users" 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-users?hl=en.
>
> - --
> Trevor Vaughan
> Vice President, Onyx Point, Inc.
> email: [email protected]
> phone: 410-541-ONYX (6699)
> pgp: 0x6C701E94
>
> - -- This account not approved for unencrypted sensitive information --
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
>
> iQEcBAEBAgAGBQJNUeGBAAoJECNCGV1OLcypMi8H/iFJYwDhUPhR6bLEhxClzh6z
> Ur/s8+feZikU6p30bLEagN/epWBR39878BwZBHES+TfT/PGbCMrv628Zzc/Bkuij
> EGTdpbO5rqhfojIF/eSDRvoixGgYwJuoTMCU7XFfYdbht9Onr8bXJe5ORYS53QrT
> +fwXHhbCP+S1H2+gFHqHhAw+FON4lItuYJcobrmhWfe1Rc1vpVIuGOgQdRtiI1Tk
> bMilJmidVqXY/ClbrKJOmkrRY00+z9ysUtFVoejFZKLkdrp/RZVor2Svl6sZUNVl
> 2K1uwWg8vnmLPPFovAvAy1H8EG+ebH/DVP8827ujNIl4o6aFCmMVZpeNgb5DWkg=
> =4TnH
> -----END PGP SIGNATURE-----
>
Regards
--
John Ingersoll
EITS/CSSA
University of Georgia, Athens
jhijr at uga dot edu
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" 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-users?hl=en.