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
    • それ以上のバージョンは再テストが必要です
  • サポートされているOS:
    • 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:
  install: True
  port: "5556"
  service: "wls-nodemanager"
ノードマネージャーのインストールをスキップ
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
    • 例付き完全版
    • Coherence
    • Fusion Middleware Infrastructure
    • 例付きFusion Middleware Infrastructure
  • 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

例のプレイブック


ローカルから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"

WebからSSL付きのWebLogic 10.3.6をインストール:

- name: "Webから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 License 2.0

作者

Lean Deliveryチーム

プロジェクトについて

Lean Delivery Oracle WebLogic server install

インストール
ansible-galaxy install lean_delivery.weblogic
ライセンス
apache-2.0
ダウンロード
10.2k
所有者
Simplify by using!