Thanks Felix! it worked. Some reason, I missed that "directory as manifest" thing when first time I read it.
BTW, I'm actually back to square one again: Using Vagrant for the provisioning and it doesn't accept/understand the directory as main manifest, throwing in error: puppet provisioner: * The configured Puppet manifest is missing. Please specify a path to an existing manifest: Do you (/any one) know a workaround? Best! > To keep your node definitions > <http://docs.puppetlabs.com/puppet/latest/reference/lang_node_definitions.html> > > in separate files, specify a directory as your main manifest > <http://docs.puppetlabs.com/puppet/latest/reference/dirs_manifest.html>. > > -- 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 puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/12aa040d-a179-402b-9599-66d430197440%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.