Documentation
PLEASE NOTE: This document applies to v2.19 version and not to the latest stable release v2.20
Documentation for other releases can be found by using the version selector in the top right of any doc page.opkg
Manage packages with the opkg package manager, which is used by OpenWrt.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| executable | string | Path of the binary to use. [default: "opkg"] |
||
| extra_args | string | Additional options to pass to opkg. | ||
| force | boolean | Force removal of package and its dependencies. [default: false] |
||
| name | array | Name or list of names of the package(s) to install, upgrade, or remove. | ||
| state | string | absent present latest |
Whether to install (present), remove (absent), or ensure latest version (latest). present will simply ensure that a desired package is installed. absent will remove the specified package. latest will update the specified package to the latest version. [default: "present"] |
|
| update_cache | boolean | Whether or not to refresh the package index. This can be run as part of a package installation or as a separate step. [default: false] |
||
| upgrade | boolean | Whether or not to upgrade all packages to the latest version available. [default: false] |
Example
- name: Update package lists
opkg:
update_cache: yes
- name: Install packages
opkg:
name:
- curl
- jq
state: present
- name: Remove package
opkg:
name: vim
state: absent
- name: Upgrade all packages
opkg:
upgrade: yes