community.general.pkg5_publisher 模块 – 管理 Solaris 11 镜像打包系统发布者

注意

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

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

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

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

概要

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

  • 此模块将配置客户端将从哪些发布者下载 IPS 包。

参数

参数

注释

enabled

布尔值

是否启用或禁用存储库?

选择

  • false

  • true

mirror

列表 / 元素=字符串

存储库镜像的路径或 URL。

可以提供多个值。

name

别名:publisher

字符串 / 必需

发布者的名称。

origin

列表 / 元素=字符串

存储库的路径或 URL。

可以提供多个值。

state

字符串

确保发布者是存在还是不存在。

选择

  • "present" ← (默认)

  • "absent"

sticky

布尔值

从粘性存储库安装的软件包只能从该存储库接收更新。

选择

  • false

  • true

属性

属性

支持

描述

check_mode

支持:

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

diff_mode

支持:

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

示例

- name: Fetch packages for the solaris publisher direct from Oracle
  community.general.pkg5_publisher:
    name: solaris
    sticky: true
    origin: https://pkg.oracle.com/solaris/support/

- name: Configure a publisher for locally-produced packages
  community.general.pkg5_publisher:
    name: site
    origin: 'https://pkg.example.com/site/'

作者

  • Peter Oliver (@mavit)