community.general.pkgutil module – OpenCSW package management on Solaris
Note
This module is part of the community.general collection (version 10.7.5).
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.pkgutil.
Synopsis
- This module installs, updates and removes packages from the OpenCSW project for Solaris. 
- Unlike the community.general.svr4pkg module, it resolves and downloads dependencies. 
- See https://www.opencsw.org/ for more information about the project. 
Parameters
| Parameter | Comments | 
|---|---|
| To allow the update process to downgrade packages to match what is present in the repository, set this to  This is useful for rolling back to stable from testing, or similar operations. Choices: 
 | |
| The name of the package. When using  | |
| The repository path to install the package from. Its global definition is in  | |
| Whether to install ( The upgrade ( Choices: 
 | |
| If you always want to refresh your catalog from the mirror, even when it is not stale, set this to  Choices: 
 | 
Attributes
| Attribute | Support | Description | 
|---|---|---|
| Support: full In order to check the availability of packages, the catalog cache under  | Can run in  | |
| Support: none | Will return details on what has changed (or possibly needs changing in  | 
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
- name: Remove a package
  community.general.pkgutil:
    name: CSWtop
    state: absent
- name: Install several packages
  community.general.pkgutil:
    name:
      - CSWsudo
      - CSWtop
    state: present
- name: Update all packages
  community.general.pkgutil:
    name: '*'
    state: latest
- name: Update all packages and force versions to match latest in catalog
  community.general.pkgutil:
    name: '*'
    state: latest
    force: true
