saravanaprakashbe.wsadmin
ansible-was
Roles para instalar y gestionar IBM Websphere Application Server (WAS) en *nix (probado en Debian Linux), incluyendo el IBM Installation Manager (IIM), IBM HTTP Server (IHS) y Plugin (PLG).
IIM
Instala el IBM Installation Manager.
Requisitos
En el sistema operativo deben estar instalados setfacl y unzip.
- Debian: setfacl y zip
- CentOS: setfacl y unzip
El usuario con grupo {{iim_user}}:{iim_group}} debe existir.
Derechos suficientes para que este usuario pueda crear los directorios {{iim_repo}}, {{iim_tmp}} y {{iim_path}}.
Variables
iim_user o ibm_user (iim_user: "{{ibm_user}}"): Usuario con el que se instalará IIM. requerido
iim_path o ibm_root (iim_path: "{{ibm_root}}/InstallationManager"): Ruta donde se instalará IIM. requerido
ibm_repo: Ubicación de los repositorios de IBM. predeterminado: "{{ibm_root}}/repo"
ibm_mode: Modo de directorio predeterminado. predeterminado: "0750"
iim_version: Versión mínima requerida de IIM. predeterminado: "1.8"
iim_path: Ruta donde se instalará IIM. predeterminado: "{{ibm_root}}/InstallationManager"
iim_repo: Repositorio que contiene los archivos de instalación de IIM. predeterminado: "{{ibm_repo}}/IIM"
iim_tmp: Directorio temporal donde se colocan temporalmente los archivos zip de instalación antes de descomprimir. predeterminado: "{{ibm_root}}/tmp"
iim_group: Grupo del iim_user. predeterminado: "{{iim_user}}"
iim_mode: Modo para los directorios que se crean. predeterminado: "{{ibm_mode}}"
iim_local_src: Esto evitará toda la copia del archivo zip al nodo gestionado y solo utilizará un archivo zip en el sistema de archivos del nodo gestionado. Úselo si copia el archivo zip usted mismo o si ha montado, por ejemplo, un NFS con los archivos zip de instalación previamente.
Ejemplo de uso
Vea playbook-iim.yml para la instalación.
WAS
Instala o desinstala el IBM WebSphere Application Server.
Requisitos
En el sistema operativo deben estar instalados setfacl y unzip (paquetes de Debian acl y zip).
El usuario con grupo {{was_user}}:{was_group}} debe existir.
Derechos suficientes para que este usuario pueda crear los directorios {{was_repo}}, {{iim_tmp}} y {{was_path}}.
Variables
was_user o ibm_user (was_user: "{{ibm_user}}"): Usuario con el que se instalará WAS (también debe ser el usuario con el que se instaló IIM). requerido
was_path o ibm_root (was_path: "{{ibm_root}}/WebSphere"). requerido
was_repo o ibm_repo (was_repo: "{{ibm_repo}}"). requerido
state: installed o absent. predeterminado: installed
was_nd: false o true. predeterminado: false
ibm_repo: Ubicación de los repositorios de IBM. predeterminado: "{{ibm_root}}/repo"
ibm_mode: Modo de directorio predeterminado. predeterminado: "0750"
was_version: Versión mínima requerida. predeterminado: "9.0"
was_imcl_package_name: Nombre del paquete WAS según lo requiere imcl de IIM
jdk_imcl_package_name: Nombre del paquete JDK según lo requiere imcl de IIM
was_imcl_package_regex: Expresión regular que coincide con el nombre del paquete WAS incluyendo versión. predeterminado: "com.ibm.websphere.BASE.v[0-9]+_([0-9]+.[0-9]+.[0-9]+.[0-9]+)"
was_group: Grupo del was_user. predeterminado: "{{was_user}}"
was_mode: Modo para los directorios que se crean. predeterminado: "{{ibm_mode}}"
was_local_src: Esto evitará toda la copia del archivo zip de WAS al nodo gestionado y solo utilizará un archivo zip en el sistema de archivos del nodo gestionado. Úselo si copia el archivo zip usted mismo o si ha montado, por ejemplo, un NFS con los archivos zip de instalación previamente.
jdk_local_src: Esto evitará toda la copia del archivo zip del SDK al nodo gestionado y solo utilizará un archivo zip en el sistema de archivos del nodo gestionado. Úselo si copia el archivo zip usted mismo o si ha montado, por ejemplo, un NFS con los archivos zip de instalación previamente.
Ejemplos de uso
Vea playbook-was.yml para la instalación.
Vea playbook-uninstall-was.yml para la desinstalación.
IHS (+ PLG)
Instala o desinstala el IBM HTTP Server y el Plugin.
Requisitos
En el sistema operativo deben estar instalados setfacl y unzip (paquetes de Debian acl y zip).
El usuario con grupo {{ihs_user}}:{{ihs_group}} debe existir.
Derechos suficientes para que este usuario pueda crear los directorios {{ihs_repo}}, {{plg_repo}}, {{iim_tmp}}, {{ihs_path}} y {{plg_path}}.
Variables
TODO: similar a WAS pero con ihs_ y plg_
Ejemplos de uso
Vea playbook-ihs.yml para la instalación.
Vea playbook-uninstall-ihs.yml para la desinstalación.
Install/uninstall IBM HTTP Server (IHS) with Plugin (PLG).
ansible-galaxy install saravanaprakashbe.wsadmin