saravanaprakashbe.wsadmin
ansible-was
IBM Websphere Application Server (WAS)を*nix(Debian Linuxでテスト済み)にインストールおよび管理するための役割で、IBM Installation Manager (IIM)、IBM HTTP Server (IHS)、およびプラグイン (PLG) を含みます。
IIM
IBM Installation Managerをインストールします。
要件
OSにsetfaclおよびunzipをインストールする必要があります。
- Debian: setfacl & zip
- CentOS: setfacl & unzip
ユーザーはグループ {{iim_user}}:{{iim_group}} が存在する必要があります。
このユーザーには、{{iim_repo}}、{{iim_tmp}}、および {{iim_path}} ディレクトリを作成するための十分な権限が必要です。
変数
iim_user または ibm_user (iim_user: "{{ibm_user}}"): IIMをインストールするためのユーザー。必須
iim_path または ibm_root (iim_path: "{{ibm_root}}/InstallationManager"): IIMをインストールするパス。必須
ibm_repo: IBMリポジトリの場所。デフォルト: "{{ibm_root}}/repo"
ibm_mode: デフォルトのディレクトリモード。デフォルト: "0750"
iim_version: IIMの最低必要バージョン。デフォルト: "1.8"
iim_repo: IIMのインストールファイルを含むリポジトリ。デフォルト: "{{ibm_repo}}/IIM"
iim_tmp: インストール用のzipファイルが解凍前に一時的に置かれるディレクトリ。デフォルト: "{{ibm_root}}/tmp"
iim_group: iim_userのグループ。デフォルト: "{{iim_user}}"
iim_mode: 作成されるディレクトリのモード。デフォルト: "{{ibm_mode}}"
iim_local_src: これにより、zipファイルを管理ノードにコピーするすべての処理をスキップし、管理ノードのファイルシステム上のzipファイルを使用します。自分でzipファイルをコピーしたり、NFSなどでインストール用のzipファイルをマウントしている場合に使用します。
使用例
インストールにはplaybook-iim.ymlを参照してください。
WAS
IBM WebSphere Application Serverをインストールまたはアンインストールします。
要件
OSにsetfaclおよびunzip(Debianパッケージacl & zip)をインストールする必要があります。
ユーザーはグループ {{was_user}}:{{was_group}} が存在する必要があります。
このユーザーには、{{was_repo}}、{{iim_tmp}}、および {{was_path}} ディレクトリを作成するための十分な権限が必要です。
変数
was_user または ibm_user (was_user: "{{ibm_user}}"): WASをインストールするためのユーザー(IIMがインストールされるユーザーでもある必要があります)。必須
was_path または ibm_root (was_path: "{{ibm_root}}/WebSphere"). 必須
was_repo または ibm_repo (was_repo: "{{ibm_repo}}"). 必須
state: installed または absent。 デフォルト: installed
was_nd: false または true。 デフォルト: false
ibm_repo: IBMリポジトリの場所。デフォルト: "{{ibm_root}}/repo"
ibm_mode: デフォルトのディレクトリモード。デフォルト: "0750"
was_version: 最低必要バージョン。デフォルト: "9.0"
was_imcl_package_name: IIMのimclが必要とするWASパッケージの名前
jdk_imcl_package_name: IIMのimclが必要とするJDKパッケージの名前
was_imcl_package_regex: バージョンを含むWASパッケージ名に一致する正規表現。デフォルト: "com.ibm.websphere.BASE.v[0-9]+_([0-9]+.[0-9]+.[0-9]+.[0-9]+)"
was_group: was_userのグループ。デフォルト: "{{was_user}}"
was_mode: 作成されるディレクトリのモード。デフォルト: "{{ibm_mode}}"
was_local_src: これにより、WASのzipファイルを管理ノードにコピーするすべての処理をスキップし、管理ノードのファイルシステム上のzipファイルを使用します。自分でzipファイルをコピーしたり、NFSなどでインストール用のzipファイルをマウントしている場合に使用します。
jdk_local_src: これにより、SDKのzipファイルを管理ノードにコピーするすべての処理をスキップし、管理ノードのファイルシステム上のzipファイルを使用します。自分でzipファイルをコピーしたり、NFSなどでインストール用のzipファイルをマウントしている場合に使用します。
使用例
インストールにはplaybook-was.ymlを参照してください。
アンインストールにはplaybook-uninstall-was.ymlを参照してください。
IHS (+ PLG)
IBM HTTP Serverとプラグインをインストールまたはアンインストールします。
要件
OSにsetfaclおよびunzip(Debianパッケージacl & zip)をインストールする必要があります。
ユーザーはグループ {{ihs_user}}:{{ihs_group}} が存在する必要があります。
このユーザーには、{{ihs_repo}}、{{plg_repo}}、{{iim_tmp}}、{{ihs_path}}、および {{plg_path}} ディレクトリを作成するための十分な権限が必要です。
変数
TODO: WASと同様ですが、ihs_およびplg_から始まります。
使用例
インストールにはplaybook-ihs.ymlを参照してください。
アンインストールにはplaybook-uninstall-ihs.ymlを参照してください。
Install/uninstall IBM HTTP Server (IHS) with Plugin (PLG).
ansible-galaxy install saravanaprakashbe.wsadmin