either a directory or a link
Short question -- can I define a puppet rule that says "If this directory exists, then leave it alone. If this directory does not exist, create a symlink" ?
Long unimportant backstory:
Most of my machines are running
openldap . Most of those machines have their root certificates stored in
/etc/openldap/cacerts . But a few machines, for whatever reason, are using
/etc/openldap/certs instead. I don't want to change those machines -- they are working correctly and I want to keep them that way.
Puppet is installing new certificates into
/etc/openldap/cacerts , and it fails when the directory does not exist.
So on machines where the
cacerts directory exists, I don't want to do anything. I just want to know the directory is there.
But if the
cacerts directory does not exist, I don't want to create a new empty directory. I want to soft-link it to the existing
Can puppet manage that for me?