ihs
ansible-was
Роли для установки и управления IBM Websphere Application Server (WAS) на *nix (тестировалось на Debian Linux), включая IBM Installation Manager (IIM), IBM HTTP Server (IHS) и плагин (PLG).
IIM
Устанавливает IBM Installation Manager.
Требования
На ОС должны быть установлены 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-файл или подключили, например, NFS с zip-файлами установки заранее.
Пример использования
Смотрите 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: Название пакета WAS, требуемое imcl от IIM
jdk_imcl_package_name: Название пакета JDK, требуемое imcl от IIM
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: Это будет обходить всю копию zip-файла WAS на управляемый узел и просто использовать zip-файл на файловой системе управляемого узла. Используйте это, если вы сами копируете zip-файл или подключили, например, NFS с zip-файлами установки заранее.
jdk_local_src: Это будет обходить всю копию zip-файла SDK на управляемый узел и просто использовать zip-файл на файловой системе управляемого узла. Используйте это, если вы сами копируете zip-файл или подключили, например, NFS с zip-файлами установки заранее.
Примеры использования
Смотрите playbook-was.yml для установки.
Смотрите playbook-uninstall-was.yml для удаления.
IHS (+ PLG)
Устанавливает или удаляет IBM HTTP Server и плагин.
Требования
На ОС должны быть установлены 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/ansible-was