community.general.flatpak 模块 – 管理 Flatpak
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。 它不包含在 ansible-core
中。 要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。 您需要其他要求才能使用此模块,请参阅 要求 以了解详细信息。
要在 playbook 中使用它,请指定:community.general.flatpak
。
概要
允许用户添加或删除 flatpak。
有关管理 flatpak remotes,请参阅 community.general.flatpak_remote 模块。
要求
在执行此模块的主机上需要满足以下要求。
flatpak
参数
参数 |
注释 |
---|---|
要使用的 默认情况下,此模块会在路径上查找 默认: |
|
要使用的安装方法。 定义 选项
|
|
要管理的 flatpak 的名称。 要对多个软件包进行操作,可以接受软件包列表。 当与 支持 当提供反向 DNS 名称时,您可以使用 当与 当使用 |
|
是否应省略安装运行时依赖项 此参数主要用于集成测试此模块。但是,在您打包自己的 flatpak 时,可能有一些用例需要它。 选项
|
|
要从中安装 flatpak 的 flatpak 远程(存储库)。 默认情况下,假定使用 有关管理 flatpak remotes,请参阅 community.general.flatpak_remote 模块。 默认值: |
|
指示所需的软件包状态。 社区通用版本 8.6.0 起支持 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持: 部分 如果 |
可以在 |
|
支持: 无 |
在 diff 模式下,将会返回有关已更改的内容(或在 |
示例
- name: Install the spotify flatpak
community.general.flatpak:
name: https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
state: present
- name: Install the gedit flatpak package without dependencies (not recommended)
community.general.flatpak:
name: https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref
state: present
no_dependencies: true
- name: Install the gedit package from flathub for current user
community.general.flatpak:
name: org.gnome.gedit
state: present
method: user
- name: Install the Gnome Calendar flatpak from the gnome remote system-wide
community.general.flatpak:
name: org.gnome.Calendar
state: present
remote: gnome
- name: Install multiple packages
community.general.flatpak:
name:
- org.gimp.GIMP
- org.inkscape.Inkscape
- org.mozilla.firefox
- name: Update the spotify flatpak
community.general.flatpak:
name: https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
state: latest
- name: Update the gedit flatpak package without dependencies (not recommended)
community.general.flatpak:
name: https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref
state: latest
no_dependencies: true
- name: Update the gedit package from flathub for current user
community.general.flatpak:
name: org.gnome.gedit
state: latest
method: user
- name: Update the Gnome Calendar flatpak from the gnome remote system-wide
community.general.flatpak:
name: org.gnome.Calendar
state: latest
remote: gnome
- name: Update multiple packages
community.general.flatpak:
name:
- org.gimp.GIMP
- org.inkscape.Inkscape
- org.mozilla.firefox
state: latest
- name: Remove the gedit flatpak
community.general.flatpak:
name: org.gnome.gedit
state: absent
- name: Remove multiple packages
community.general.flatpak:
name:
- org.gimp.GIMP
- org.inkscape.Inkscape
- org.mozilla.firefox
state: absent
返回值
常见返回值记录在此处 这里,以下是此模块独有的字段
键 |
描述 |
---|---|
执行的确切 flatpak 命令 返回: 当 flatpak 命令已执行时 示例: |
|
模块错误消息 返回: 失败 示例: |
|
来自 flatpak 二进制文件的返回码 返回: 当 flatpak 命令已执行时 示例: |
|
来自 flatpak 二进制文件的错误输出 返回: 当 flatpak 命令已执行时 示例: |
|
来自 flatpak 二进制文件的输出 返回: 当 flatpak 命令已执行时 示例: |