community.general.pkgutil – Manage CSW-Packages on Solaris

Note

This plugin is part of the community.general collection.

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

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

Synopsis

  • Manages CSW packages (SVR4 format) on Solaris 10 and 11.

  • These were the native packages on Solaris <= 10 and are available as a legacy feature in Solaris 11.

  • Pkgutil is an advanced packaging system, which resolves dependency on installation. It is designed for CSW packages.

Parameters

Parameter Choices/Defaults Comments
name
string / required
Package name, e.g. (CSWnrpe)
site
string
Specifies the repository path to install the package from.
Its global definition is done in /etc/opt/csw/pkgutil.conf.
state
string / required
    Choices:
  • present
  • absent
  • latest
Whether to install (present), or remove (absent) a package.
The upgrade (latest) operation will update/install the package to the latest version available.
Note: The module has a limitation that (latest) only works for one package, not lists of them.
update_catalog
boolean
    Choices:
  • no ←
  • yes
If you want to refresh your catalog from the mirror, set this to (yes).

Examples

- name: Install a package
  community.general.pkgutil:
    name: CSWcommon
    state: present

- name: Install a package from a specific repository
  community.general.pkgutil:
    name: CSWnrpe
    site: 'ftp://myinternal.repo/opencsw/kiel'
    state: latest

Authors

  • Alexander Winkler (@dermute)