saravanaprakashbe.wsadmin
ansible-was
用于在 *nix(已在 Debian Linux 测试)上安装和管理 IBM Websphere Application Server(WAS)的角色,包括 IBM 安装管理器(IIM)、IBM HTTP 服务器(IHS)和插件(PLG)。
IIM
安装 IBM 安装管理器。
需求
操作系统上必须安装 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_path: IIM 的安装路径。默认: "{{ibm_root}}/InstallationManager"
iim_repo: 包含 IIM 安装文件的仓库。默认: "{{ibm_repo}}/IIM"
iim_tmp: 临时目录,安装压缩文件在解压之前会暂时放置在这里。默认: "{{ibm_root}}/tmp"
iim_group: iim_user 的组。默认: "{{iim_user}}"
iim_mode: 创建的目录的模式。默认: "{{ibm_mode}}"
iim_local_src: 这将跳过所有将 zip 文件复制到管理节点的步骤,直接使用管理节点文件系统上的 zip 文件。如果你自己复制 zip 文件或之前挂载了包含安装 zip 文件的 NFS,请使用此选项。
使用示例
请参见 playbook-iim.yml 进行安装。
WAS
安装或卸载 IBM WebSphere Application Server。
需求
操作系统上必须安装 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 文件或之前挂载了包含安装 zip 文件的 NFS,请使用此选项。
jdk_local_src: 这将跳过所有将 SDK zip 文件复制到管理节点的步骤,直接使用管理节点文件系统上的 zip 文件。如果你自己复制 zip 文件或之前挂载了包含安装 zip 文件的 NFS,请使用此选项。
使用示例
请参见 playbook-was.yml 进行安装。
请参见 playbook-uninstall-was.yml 进行卸载。
IHS (+ PLG)
安装或卸载 IBM HTTP 服务器及插件。
需求
操作系统上必须安装 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 进行卸载。
ansible-galaxy install saravanaprakashbe.wsadmin