community.general.installp – Manage packages on AIX

Note

This plugin is part of the community.general collection (version 4.2.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install community.general.

To use it in a playbook, specify: community.general.installp.

Synopsis

  • Manage packages using ‘installp’ on AIX

Parameters

Parameter Choices/Defaults Comments
accept_license
boolean
    Choices:
  • no ←
  • yes
Whether to accept the license for the package(s).
name
list / elements=string / required
One or more packages to install or remove.
Use all to install all packages available on informed repository_path.

aliases: pkg
repository_path
path
Path with AIX packages (required to install).
state
string
    Choices:
  • absent
  • present ←
Whether the package needs to be present on or absent from the system.

Notes

Note

  • If the package is already installed, even the package/fileset is new, the module will not install it.

Examples

- name: Install package foo
  community.general.installp:
    name: foo
    repository_path: /repository/AIX71/installp/base
    accept_license: yes
    state: present

- name: Install bos.sysmgt that includes bos.sysmgt.nim.master, bos.sysmgt.nim.spot
  community.general.installp:
    name: bos.sysmgt
    repository_path: /repository/AIX71/installp/base
    accept_license: yes
    state: present

- name: Install bos.sysmgt.nim.master only
  community.general.installp:
    name: bos.sysmgt.nim.master
    repository_path: /repository/AIX71/installp/base
    accept_license: yes
    state: present

- name: Install bos.sysmgt.nim.master and bos.sysmgt.nim.spot
  community.general.installp:
    name: bos.sysmgt.nim.master, bos.sysmgt.nim.spot
    repository_path: /repository/AIX71/installp/base
    accept_license: yes
    state: present

- name: Remove packages bos.sysmgt.nim.master
  community.general.installp:
    name: bos.sysmgt.nim.master
    state: absent

Authors

  • Kairo Araujo (@kairoaraujo)