wls_install::software installs WebLogic 10.3.[0-6], 12.1.1, 12.1.2 & 12.1.3

class{'wls_install::software':
  version              => 1212,                       # 1036|1211|1212|1213
  filename             => 'wls_121200.jar',           # wls1036_generic.jar|wls1211_generic.jar|wls_121200.jar
  jdk_home_dir         => '/usr/java/jdk1.7.0_45',
  oracle_base_home_dir => "/opt/oracle",
  middleware_home_dir  => "/opt/oracle/middleware12c",
  weblogic_home_dir    => "/opt/oracle/middleware12c/wlserver",
  os_user              => "oracle",
  os_group             => "dba",
  download_dir         => "/data/install",
  source               => "/vagrant",                 # puppet:///modules/wls_install/ | /mnt |
  log_output           => true,
}

12.1.3 infra

class{'wls_install::software':
  version              => 1213,
  filename             => 'fmw_12.1.3.0.0_infrastructure.jar',
  fmw_infra            => true,
  jdk_home_dir         => '/usr/java/jdk1.7.0_55',
  oracle_base_home_dir => "/opt/oracle",
  middleware_home_dir  => "/opt/oracle/middleware12c",
  weblogic_home_dir    => "/opt/oracle/middleware12c/wlserver",
  os_user              => "oracle",
  os_group             => "dba",
  download_dir         => "/data/install",
  source               => "puppet:///middleware",
  log_output           => true,
}

or with a bin file located on a share

class{'wls_install::software':
  version              => 1036,
  filename             => "oepe-wls-indigo-installer-11.1.1.8.0.201110211138-10.3.6-linux32.bin",
  oracle_base_home_dir => "/opt/weblogic",
  middleware_home_dir  => "/opt/weblogic/Middleware",
  weblogic_home_dir    => "/opt/weblogic/Middleware/wlserver_10.3",
  fmw_infra            => false,
  jdk_home_dir         => "/usr/java/latest",
  os_user              => "weblogic",
  os_group             => "bea",
  download_dir         => "/data/tmp",
  source               => "/misc/tact/products/oracle/11g/fmw/wls/11.1.1.8",
  remote_file          => false,
  log_output           => true,
  temp_directory       => "/data/tmp",
 }