/flatpak-cookbook

Chef cookbook to manage Flatpak apps on a workstation

Primary LanguageRubyMIT LicenseMIT

flatpak cookbook

Cookbook Version CI State License

Description

Chef cookbook for managing Flatpak applications.

Notes

Currently, this cookbook only supports installing apps system-wide, and not per-user installs.

Requirements

  • Chef 15.3 or higher

Platform

  • CentOS 7+ (incl. Stream / Rocky / Alma)
  • Amazon Linux 2
  • Fedora
  • Ubuntu 18.04+
  • Debian 10+

Resources

Minimal Example

flatpak_install 'example'

flatpak_app 'org.clementine_player.Clementine'
flatpak_app 'org.mozilla.firefox'

Note: If the node is on a slow connection (e.g. < 1MB/s), the first flatpak_app install may time out and Chef will fail, as it will need to download the shared runtimes in addition to the application. If this happens, run Chef again and Flatpak will resume downloading where it left off.

Contributing

PRs welcome!