community.general.pkg5 模块 – 使用 Solaris 11 映像打包系统管理软件包

注意

此模块是 community.general 集合(版本 10.1.0)的一部分。

如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.general

要在 playbook 中使用它,请指定:community.general.pkg5

概要

  • IPS 软件包是 Solaris 11 及更高版本中的原生软件包。

参数

参数

注释

accept_licenses

别名: accept, accept_licences

布尔值

接受任何许可。

选择

  • false ←(默认)

  • true

be_name

字符串

使用给定的名称创建一个新的启动环境。

name

列表 / 元素=字符串 / 必需

要安装/删除/更新的软件包的 FRMI。

可以指定多个软件包,用 , 分隔。

refresh

布尔值

在执行前刷新发布者。

选择

  • false

  • true ←(默认)

state

字符串

是安装(presentlatest)还是删除(absent)软件包。

选择

  • "absent"

  • "latest"

  • "present" ←(默认)

  • "installed"

  • "removed"

  • "uninstalled"

verbose

布尔值

在 community.general 9.0.0 中添加

设置为 true 以禁用静默执行。

选择

  • false ←(默认)

  • true

属性

属性

支持

描述

check_mode

支持: 完整

可以在 check_mode 中运行并返回已更改状态预测,而无需修改目标。

diff_mode

支持:

当处于差异模式时,将返回有关已更改(或可能需要在 check_mode 中更改)的内容的详细信息。

注释

示例

- name: Install Vim
  community.general.pkg5:
    name: editor/vim

- name: Install Vim without refreshing publishers
  community.general.pkg5:
    name: editor/vim
    refresh: false

- name: Remove finger daemon
  community.general.pkg5:
    name: service/network/finger
    state: absent

- name: Install several packages at once
  community.general.pkg5:
    name:
    - /file/gnu-findutils
    - /text/gnu-grep

作者

  • Peter Oliver (@mavit)