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.javarole.
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