lean_delivery.weblogic
WebLogic
Summary
This tool installs Oracle WebLogic Server on Linux. It helps in building and deploying enterprise Java EE applications.
Requirements
You need Ansible version 2.5 or higher.
Supported WebLogic versions:
- 10.x
- 12.1.x
- 12.2.1.x
- (Higher versions should be checked anew)
Supported Operating Systems:
- CentOS 6
- CentOS 7
For more details about supported versions, visit https://support.oracle.com.
Make sure Java is installed first:
- Use the
lean_delivery.java
role.
The javax
open-source module is used for executing "java -jar". (See javax on GitHub)
To test, use weblogic/requirements.yml.
If you need different roles/versions, place requirements.yml in molecule/<scenario_name> and remove these lines from molecule.yml:
options:
role-file: requirements.yml
Role Variables
transport
: Method to get your files.- Options:
web
: Get from a URL.local
: Get from your local machine.
- Options:
transport_web
: URL for the artifact, e.g., "http://my-storage.example.com/V886423-01.zip"transport_local
: Local file path, e.g., "/tmp/V886423-01.zip"download_path
: Folder to download files to.- Default:
/tmp
- Default:
wls_user
: Username for installing Oracle WebLogic.- Default:
weblogic
- Default:
wls_group
: Group for the WebLogic user.- Default:
weblogic
- Default:
wls_version
: The version of Oracle WebLogic you want.
WebLogic Installation Directory
wls_path
: Where WebLogic will be installed.- Default:
/opt/weblogic
- Default:
Node Manager Configuration
To install Node Manager:
node_manager:
install: True
port: "5556"
service: "wls-nodemanager"
To skip installing Node Manager:
node_manager:
install: False
WebLogic Domain Configuration
To create a WebLogic Domain without SSL:
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: False
To create a WebLogic Domain with SSL:
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: True
ssl_port: "7002"
To skip Domain creation:
domain:
create: False
Parameters for WebLogic Versions 12.1.2 and Above
install_type
: Type of installation based on the file you have.- Options:
WebLogic Server
Complete with Examples
Coherence
Fusion Middleware Infrastructure
Fusion Middleware Infrastructure With Examples
- Options:
install_group
: Installation group for the user.- Default:
oinstall
- Default:
inventory_directory
: Location of the Oracle inventory directory.- Default:
/opt/oraInventory
- Default:
ora_inst
: Path to the oraInst.loc file.- Default:
/etc/oraInst.loc
- Default:
Swap File Configuration
swapfile_path
: Path for the swap file.- Default:
/swapfile
- Default:
swapfile_bs_size_mb
: Size of each swap block in MB.- Default:
1
- Default:
swapfile_count
: Number of blocks for swap.- Default:
514
- Default:
Example Playbook
Install WebLogic 12.2.1.3.0 from Local
- name: "Install WebLogic 12.2.1.3.0 from local"
hosts: all
roles:
- role: lean_delivery.java
java_major_version: 8
java_minor_version: 181
- role: lean_delivery.weblogic
wls_version: "12.2.1.3.0"
transport: "local"
transport_local: "/tmp/V886423-01.zip"
install_type: "WebLogic Server"
Install WebLogic 10.3.6 with SSL from Web
- name: "Install WebLogic 10.3.6 with SSL from web"
hosts: all
roles:
- role: lean_delivery.java
java_major_version: 6
java_minor_version: 45
transport: "web"
transport_web: "http://my-storage.example.com/jdk-6u45-linux-x64.tar.gz"
- role: lean_delivery.weblogic
wls_version: "10.3.6"
transport: "web"
transport_web: "http://my-storage.example.com/V29852-01.zip"
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: True
ssl_port: "7002"
License
Authors
Written by the Lean Delivery team.
Lean Delivery Oracle WebLogic server install
ansible-galaxy install lean_delivery.weblogic