From fc0a93835f6d5754bce218119c157f82b4d734d0 Mon Sep 17 00:00:00 2001 From: Samir Jha Date: Tue, 17 Dec 2024 14:30:07 +0000 Subject: [PATCH] Fixes #38109 - As a user, I want to install flatpaks on remote hosts --- .../foreman/job_templates/flatpak_setup.erb | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 app/views/foreman/job_templates/flatpak_setup.erb diff --git a/app/views/foreman/job_templates/flatpak_setup.erb b/app/views/foreman/job_templates/flatpak_setup.erb new file mode 100644 index 00000000000..764d60ac8dd --- /dev/null +++ b/app/views/foreman/job_templates/flatpak_setup.erb @@ -0,0 +1,35 @@ +<%# +kind: job_template +name: Setup Flatpak remote on host +job_category: Katello +description_format: 'Setup Flatpak remote on host' +provider_type: script +template_inputs: +- name: Flatpak registry URL + description: URL of server/capsule + input_type: user + required: true +- name: Username + description: Username for container registry login + input_type: user + required: true +- name: Password + description: Password/Access token for container registry login + input_type: user + required: true +- name: Remote Name + description: Remote name for Flatpak + input_type: user + required: true +%> + +<% + remote_name = input('Remote Name') + server_url = input('Flatpak registry URL') + username = input('Username') + password = input('Password') +%> + +sudo flatpak remote-add --authenticator-name=org.flatpak.Authenticator.Oci <%= remote_name %> oci+<%= server_url %>/ +sudo podman login <%= server_url %> --username <%= username %> --password <%= password %> +sudo cp /run/containers/0/auth.json /etc/flatpak/oci-auth.json \ No newline at end of file