community / community.general / 8.5.0 / module / pkgng Package manager for FreeBSD >= 9.0 Authors: bleader (@bleader)community.general.pkgng (8.5.0) — module
Install with ansible-galaxy collection install community.general:==8.5.0
collections: - name: community.general version: 8.5.0
Manage binary packages for FreeBSD using 'pkgng' which is available in versions after 9.0.
- name: Install package foo community.general.pkgng: name: foo state: present
- name: Annotate package foo and bar community.general.pkgng: name: - foo - bar annotation: '+test1=baz,-test2,:test3=foobar'
- name: Remove packages foo and bar community.general.pkgng: name: - foo - bar state: absent
# "latest" support added in 2.7 - name: Upgrade package baz community.general.pkgng: name: baz state: latest
- name: Upgrade all installed packages (see warning for the name option first!) community.general.pkgng: name: "*" state: latest
jail: description: - Pkg will execute in the given jail name or id. - Can not be used together with O(chroot) or O(rootdir) options. type: str name: aliases: - pkg description: - Name or list of names of packages to install/remove. - With O(name=*), O(state=latest) will operate, but O(state=present) and O(state=absent) will be noops. elements: str required: true type: list state: choices: - present - latest - absent default: present description: - State of the package. required: false type: str cached: default: false description: - Use local package base instead of fetching an updated one. required: false type: bool chroot: description: - Pkg will chroot in the specified environment. - Can not be used together with O(rootdir) or O(jail) options. required: false type: path pkgsite: description: - For pkgng versions before 1.1.4, specify packagesite to use for downloading packages. If not specified, use settings from C(/usr/local/etc/pkg.conf). - For newer pkgng versions, specify a the name of a repository configured in C(/usr/local/etc/pkg/repos). required: false type: str rootdir: description: - For pkgng versions 1.5 and later, pkg will install all packages within the specified root directory. - Can not be used together with O(chroot) or O(jail) options. required: false type: path annotation: description: - A list of keyvalue-pairs of the form C(<+/-/:><key>[=<value>]). A V(+) denotes adding an annotation, a V(-) denotes removing an annotation, and V(:) denotes modifying an annotation. If setting or modifying annotations, a value must be provided. elements: str required: false type: list autoremove: default: false description: - Remove automatically installed packages which are no longer needed. required: false type: bool ignore_osver: default: false description: - Ignore FreeBSD OS version check, useful on -STABLE and -CURRENT branches. - Defines the E(IGNORE_OSVERSION) environment variable. required: false type: bool version_added: 1.3.0 version_added_collection: community.general