Resource Type: ibm_pkg

Defined in:
lib/puppet/type/ibm_pkg.rb
Providers:
imcl

Overview

Custom type for installing an IBM package.

Properties

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent

Parameters

  • imcl_path

    The full path to the imcl executable. This is optional. The provider will attempt to locate imcl by parsing /<appDataLocation>/InstallationManager/installed.xml. If, for some reason, it cannot be discovered or if you need to provide a specific path, you may do so with this parameter.

  • jdk_package_name

    If a JDK must be installed separately (as in the case of Websphere Application Server 9), specify the package_name here (everything before the underscore in the IBM package name).

  • jdk_package_version

    If a JDK must be installed separately (as in the case of Websphere Application Server 9), specify the version here. Like ‘version’, this parameter refers to the number after the underscore in the IBM package name.

  • manage_ownership (defaults to: true)

    Whether or not to manage the ownership of installed packages. Allows for packages to not be installed as root.

    Supported values:
    • true
    • false
    • yes
    • no
  • name (namevar)

    An arbitrary name to identify the resource.

  • options

    Any custom options to pass to the ‘imcl’ tool for installing the package.

  • package

    The IBM package name. Example: com.ibm.websphere.IBMJAVA.v71 This is the first part of the traditional IBM full package name, before the first underscore.

  • package_group (defaults to: root)

    The group that should own this package installation. Only used if manage_ownership is true.

  • package_owner (defaults to: root)

    The user that should own this package installation. Only used if manage_ownership is true.

  • provider

    The specific backend to use for this ‘ibm_pkg` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.

  • repository

    The full path to the ‘repository.config’ file for installing this package.

  • response

    Full path to an optional response file to use. The user is responsible for ensuring this file is present.

  • target

    The full path to install the specified package to. Corresponds to the ‘imcl’ option ‘-installationDirectory’.

  • user (defaults to: root)

    The user to run the ‘imcl’ command as.

  • version

    The version of the package. Example: 7.1.2000.20141116_0823 This is the second part of the traditional IBM full package name, after the first underscore.