This module has a couple of convenient classes to help you setup your WebLogic environment:
wls_profile::weblogicEnsure WebLogic is installed and patched
weblogicand create an empty domain.
basic_domainand create some machines and servers, clusters and some other WebLogic object.
weblogicand after that copy the domain from an admin server and load it.
All of these classes contain some steps. All of these stapes have default implementations, but you can add extra Puppet code to the catalog and remove or override the default implementation. This can all be done by adding values to your hiera files.