bertraeymaekers.wsadmin
我不再维护这个项目,因为我不再使用WAS。
欢迎自由地分叉或查看其他人创建的分支。
ansible-was
用于在 *nix(经在Debian Linux上测试)上安装和管理IBM WebSphere应用服务器(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:这将跳过将压缩文件复制到管理节点的所有操作,而直接使用管理节点文件系统上的压缩文件。如果您自己复制了压缩文件,或者在实例中挂载了包含安装压缩文件的NFS,可以使用此选项。
使用示例
请查看playbook-iim.yml以进行安装。
WAS
安装或卸载IBM WebSphere应用服务器。
要求
在操作系统上必须安装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压缩文件复制到管理节点的所有操作,而直接使用管理节点文件系统上的压缩文件。如果您自己复制了压缩文件,或者在实例中挂载了包含安装压缩文件的NFS,可以使用此选项。
jdk_local_src:这将跳过将SDK压缩文件复制到管理节点的所有操作,而直接使用管理节点文件系统上的压缩文件。如果您自己复制了压缩文件,或者在实例中挂载了包含安装压缩文件的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}}目录。
变量
待办事项:类似于WAS,但使用ihs_和plg_
使用示例
请查看playbook-ihs.yml以进行安装。
请查看playbook-uninstall-ihs.yml以进行卸载。
ansible-galaxy install bertraeymaekers.wsadmin