IBM/ansible-role-infosvr

Name: ansible-role-infosvr

Owner: International Business Machines

Description: Ansible role for automating the deployment of IBM InfoSphere Information Server

Created: 2018-05-11 11:43:52.0

Updated: 2018-05-20 15:49:09.0

Pushed: 2018-05-21 14:25:53.0

Homepage:

Size: 136

Language: null

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ansible-role-infosvr

Ansible role for automating the deployment of an IBM InfoSphere Information Server environment, including:

and the following modules of Enterprise Edition, which can be disabled through the variables described below (eg. if not entitled to use them or you do not want to install / configure them):

Currently the deployment only caters for DB2 as the back-end, though works for both installing and configuring the bundled DB2 as well as configuring a pre-existing DB2. Either a full WebSphere Application Server Network Deployment configuration or a WebSphere Liberty Profile configuration will be installed (see variables below for more details); currently the role is not able to configure a pre-existing WebSphere installation.

Requirements
Role Variables

See defaults/main.yml for inline documentation, and the example below for the main variables needed. The defaults file contains the default settings you would find for a vanilla v11.7 installation already, so you only need to override those variables for which you do not wish to use the default (ie. passwords for users).

The minimal variables that likely need to be overridden are as follows:

Finally, the various credentials variables should be overridden to create a sufficiently secure environment. Searching for _upwd_ will reveal all of the password variables in the defaults/main.yml that you will want to override.

Dependencies

The configuration of Information Analyzer makes use of the IBM.infosvr-metadata-asset-manager role indirectly, using the import_role directive. Therefore IBM.infosvr-metadata-asset-manager is not explicitly in the dependencies of this role, but it does need to be installed for this role to work (if you are installing and configuring the Information Analyzer feature).

Example Playbook

The following example playbook will do a complete installation and configuration of IBM InfoSphere Information Server using the default parameters from defaults/main.yml (and any overrides you've placed in eg. group_vars/all.yml). Note that because the entire installation is done across multiple tiers by this single role, you should use any_errors_fatal to avoid partial install / configuration of a tier in the event an earlier step fails on a different tier.

me: install and configure IBM InfoSphere Information Server
sts:
- ibm-information-server-repo
- ibm-information-server-domain
- ibm-information-server-engine
- ibm-information-server-clients
- ibm-information-server-ug
y_errors_fatal: true
les:
- ibm-infosvr
Expected Inventory

The following groups are expected in the inventory, as they are used to distinguish where various components are installed. Of course, if you want to install multiple components on a single server this can be done by simply providing the same hostname under each group. In the example below, for instance, the repository and domain tiers are both placed on 'serverA' while the engine tier will be installed separately on 'serverB' and the Unified Governance tier is also given its own system 'serverC'.

-information-server-repo]
nux host where the repository tier (database) should be installed (DB2)
erA.somewhere.com

-information-server-domain]
nux host where the domain (services) tier should be installed (WebSphere)
erA.somewhere.com

-information-server-engine]
nux host where the engine tier should be installed
erB.somewhere.com

-information-server-clients]
ndows host where the client applications should be installed, and a Metadata Interchange Server configured for Windows-only brokers / bridges
nt.somewhere.com

-information-server-ug]
nux host where the v11.7+ Unified Governance tier shuold be installed (kubernetes)
erC.somewhere.com

-information-server-external-db]
nux host that holds a pre-existing database into which to deploy XMETA, etc -- if no host provided, or this group is missing entirely, will install the bundled DB2 onto ibm-information-server-repo server
erD.somewhere.com

-cognos-report-server]
nux host where a pre-existing Cognos BI installation exists (for Information Governance Dashboard)
os.somewhere.com

-bpm]
nux host where a pre-existing BPM installation exists (currently unused)
somewhere.com

As with any Ansible inventory, sufficient details should be provided to ensure connectivity to the servers is possible (see http://docs.ansible.com/ansible/latest/intro_inventory.html#list-of-behavioral-inventory-parameters).

License

Apache 2.0

Author Information

Christopher Grote


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.