Code Monkey home page Code Monkey logo

ansible-ibm-installation-manager's Introduction

IBM Installation Manager

Install the IBM Installation Manager that provides that base installation mechanism for a number of IBM products.

Download the lastest installer from ibm.com, you can start at the IBM Installation Manager and Package Utility landing page and follow the links to the version you are looking for.

About

This is a basic cross platform installer technology, for an IBM package management solution that applies to many Rational products, some UrbanCode, some Tivoli, some WebSphere, and probably others. This playbook is just meant to perform the basic default install to /opt/IBM/InstallationManager with most of the logic hard-coded for simplicity.

To use select the matching version of this playbook to the version of Installation Manager you wish to use, that way I will have hard-coded the variables you need into the playbook. Otherwise you can pass the additional variables into the role to override these, say if I have not yet created a version for an newer/older IM client.

Using the playbook

Install from galaxy

ansible-galaxy install sgwilbur.ibm-installation-manager

Include the role in your plybook:

vars:
- staging_media_host: http://192.168.1.65:8000

roles:
- { role: sgwilbur.ibm-installation-manager, media_host: "{{ staging_media_host }}" }

Or the more advanced version( see defaults\main.yml for variables ) say to install a different version or architecture, currently the playbook only supports Ubuntu linux so you won't be able to easily change that variable:

roles:
- { role: sgwilbur.ibm-installation-manager, media_host: "{{ staging_media_host }}", arch: "x86", version: "1.8.4.0", version_tag: "1.8.4000.20151125_0201" }

Staging your media

The playbook expects that you stage your media to a HTTP server and provide the base path, see tasks/main.yml for the Download local copy of installer task where we construct this url.

url={{ media_host }}/software/ibm/installation_manager/{{ version }}/agent.installer.{{ platform }}.gtk.{{ architecture }}_{{ version_tag }}.zip

So this requires that you the media hosted at /software/ibm/installation_manager/{version}/ and the rest is keyed off of your version and architecture.

Supported Platforms

My primary work is on Ubuntu and for the past year or so I have only been playing around with Trusty, so YMMV for earlier versions.

Contributing

I am just getting started with creating my first few playbooks, so I am learning as I go. If you have the know how and desire, I welcome contributions to improve the playbook, add platforms, or any other meaningful contributions or just constructive suggestions if you see something blatantly missing. So please fork, send me pull requests, and/or open issues.

ansible-ibm-installation-manager's People

Contributors

sgwilbur avatar stoeps13 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.