lean_delivery.weblogic

WebLogic

========= 许可 构建状态 构建状态 Galaxy Ansible Ansible

概述


此角色在Linux平台上安装Oracle WebLogic Server,允许构建和部署企业Java EE应用程序。

要求


  • 安装所需的最低Ansible版本:2.5
  • 支持的WebLogic版本
    • 10.x
    • 12.1.x
    • 12.2.1.x
    • 更高版本需要重新测试
  • 支持的操作系统
    • CentOS
      • 6
      • 7

有关支持矩阵的更多信息,请访问 https://support.oracle.com

请提前安装Java:

  • lean_delivery.java

要运行 "java -jar",使用了开源模块javax (https://github.com/tima/ansible-javax)

测试场景使用 weblogic/requirements.yml
如果需要其他角色/版本,请将 requirements.yml 放入 molecule/<scenario_name> 并在 molecule.yml 中删除以下行
  options:
    role-file: requirements.yml

角色变量


  • transport - 工件源传输 可用选项:

    • web - 从自定义Web URI获取工件
    • local - 本地工件
  • transport_web - http/https工件的URI,例如 "http://my-storage.example.com/V886423-01.zip"

  • transport_local - 本地工件的路径,例如 "/tmp/V886423-01.zip"

  • download_path - 下载工件的本地文件夹 默认值:/tmp

  • wls_user - 安装Oracle WebLogic的用户 默认值:weblogic

  • wls_group - weblogic用户的组 默认值:weblogic

  • wls_version - Oracle WebLogic版本

按照官方Oracle文档设置WebLogic版本

  • wls_path - WebLogic安装位置 默认值:/opt/weblogic

创建Node Manager的参数

安装Node Manager
node_manager:
  install: True
  port: "5556"
  service: "wls-nodemanager"
跳过Node Manager安装
node_manager:
  install: False

创建WebLogic域的参数

安装无SSL的开发模式WebLogic域
domain:
  create: True
  name: "base_domain"
  server: "AdminServer"
  service: "wls-admin-server"
  user: "weblogic"
  password: "welcome0"
  port: "7001"
  start_mode: "dev"
  ssl: False
安装带SSL的开发模式WebLogic域
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"
跳过域安装
domain:
  create: False

对于12.1.2及更高版本的WebLogic的参数

  • install_type - 安装类型,以安装执行者(jar)文件为基础 可用选项:

    • WebLogic Server
    • 带示例的完整
    • 一致性
    • 融合中间件基础设施
    • 带示例的融合中间件基础设施
  • install_group - 用户的安装组 默认值:oinstall

  • inventory_directory - Oracle库存目录的路径 默认值:/opt/oraInventory

  • ora_inst - oraInst.loc 文件的路径 默认值:/etc/oraInst.loc

交换配置
  • swapfile_path - 交换文件的路径 默认值:/swapfile

  • swapfile_bs_size_mb 默认值:1

  • swapfile_count - 交换大小 默认值:514

示例Playbook


从本地安装WebLogic 12.2.1.3.0:

- name: "从本地安装WebLogic 12.2.1.3.0"
  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"

从网络安装带SSL的WebLogic 10.3.6:

- name: "从网络安装带SSL的WebLogic 10.3.6"
  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"

许可证

Apache 许可证 2.0

作者

Lean Delivery团队

关于项目

Lean Delivery Oracle WebLogic server install

安装
ansible-galaxy install lean_delivery.weblogic
许可证
apache-2.0
下载
10.2k
拥有者
Simplify by using!