lean_delivery.weblogic

WebLogic

License Build Status Build Status Galaxy Ansible Ansible

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.
  • 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
  • wls_user: Username for installing Oracle WebLogic.

    • Default: weblogic
  • wls_group: Group for the WebLogic user.

    • Default: weblogic
  • wls_version: The version of Oracle WebLogic you want.

WebLogic Installation Directory

  • wls_path: Where WebLogic will be installed.
    • Default: /opt/weblogic

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
  • install_group: Installation group for the user.

    • Default: oinstall
  • inventory_directory: Location of the Oracle inventory directory.

    • Default: /opt/oraInventory
  • ora_inst: Path to the oraInst.loc file.

    • Default: /etc/oraInst.loc

Swap File Configuration

  • swapfile_path: Path for the swap file.

    • Default: /swapfile
  • swapfile_bs_size_mb: Size of each swap block in MB.

    • Default: 1
  • swapfile_count: Number of blocks for swap.

    • Default: 514

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

Apache License 2.0

Authors

Written by the Lean Delivery team.

Informazioni sul progetto

Lean Delivery Oracle WebLogic server install

Installa
ansible-galaxy install lean_delivery.weblogic
Licenza
apache-2.0
Download
10.2k
Proprietario
Simplify by using!