Afternoon all,
I am looking to do the following using Puppet to simplify
relationships for our AD class. I''ve stripped it down to the basic
relation I''d like to work.
$kerberos_packages = ["winbind", "krb5-config",
"libpam-krb5",
"portmap", "krb5-user", "samba-common"]
$kerberos_dependencies = ["/etc/nsswitch.conf",
"/etc/samba/smb.conf",
"/etc/pam.d/common-account", "/etc/pam.d/common-auth",
"/etc/pam.d/
common-session"]
package { $kerberos_packages: ensure => installed }
Package[$kerberos_packages] -> File[$kerberos_dependencies]
file { files listed here with various options }
This does not generate an error for the puppet parser however the
puppet master fails to compile modules with an error.
Jun 16 14:29:25 puppetmaster puppet-master[9820]: Could not find
resource ''Package[winbind]Package[krb5-config]Package[libpam-
krb5]Package[portmap]Package[krb5-user]Package[samba-common]'' for
relationship on ''File[/etc/nsswitch.conf]File[/etc/samba/
smb.conf]File[/etc/pam.d/common-account]File[/etc/pam.d/common-
auth]File[/etc/pam.d/common-session]]'' on node example.domain
Please note the issue isn''t in sending the array,
Package["one",
"two"] -> File["a","b"] still fails.
The documentation on chaining is literally the brief post by the guy
who wrote the patch that added this functionality. There is also
mention of the <| |> relationship operator however I cannot figure out
how to limit its actions to the items in my arrays.
So I''d like to know if I''ve made a mistake in my syntax or if
the
chaining is limited to one-to-one relations? If it is limited to one-
to-one relations is there already a bug asking for many-to-many passed
via array?
Thanks,
Edward Savage
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.