ihs
Я БОЛЬШЕ НЕ ПОДДЕРЖИВАЮ ЭТО, ПОТОМУ ЧТО БОЛЬШЕ НЕ РАБОТАЮ С WAS.
Не стесняйтесь создавать форки или смотреть на форки, созданные другими людьми.
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: Временный каталог, куда временно помещаются 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.
Требования
На операционной системе необходимо установить 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 BertRaeymaekers/ansible-was