From bd6673477f0327a5eb07f0f6e2a647827f742a63 Mon Sep 17 00:00:00 2001 From: Mark Goddard Date: Tue, 6 Feb 2024 15:06:54 +0000 Subject: [PATCH] Support credentials for custom DNF repositories This allows use of repositories protected with HTTP basic authentication. Change-Id: I6c9686bdf736d58738fbe88169e62833cc85d2f4 --- ansible/roles/dnf/tasks/custom-repo.yml | 2 ++ releasenotes/notes/dnf-credentials-afc3bf7940cb6e99.yaml | 5 +++++ 2 files changed, 7 insertions(+) create mode 100644 releasenotes/notes/dnf-credentials-afc3bf7940cb6e99.yaml diff --git a/ansible/roles/dnf/tasks/custom-repo.yml b/ansible/roles/dnf/tasks/custom-repo.yml index 759594ecf..a20018e92 100644 --- a/ansible/roles/dnf/tasks/custom-repo.yml +++ b/ansible/roles/dnf/tasks/custom-repo.yml @@ -16,12 +16,14 @@ metalink: "{{ item.value.metalink | default(omit)}}" mirrorlist: "{{ item.value.mirrorlist | default(omit)}}" mirrorlist_expire: "{{ item.value.mirrorlist_expire | default(omit)}}" + password: "{{ item.value.password | default(omit) }}" priority: "{{ item.value.priority | default(omit)}}" proxy: "{{ item.value.proxy | default(omit)}}" proxy_password: "{{ item.value.proxy_password | default(omit)}}" proxy_username: "{{ item.value.proxy_username | default(omit)}}" repo_gpgcheck: "{{ item.value.repo_gpgcheck | default(omit)}}" sslverify: "{{ item.value.sslverify | default(omit)}}" + username: "{{ item.value.username | default(omit) }}" state: "{{ item.value.state | default(omit)}}" with_dict: "{{ dnf_custom_repos }}" register: register_dnf_command diff --git a/releasenotes/notes/dnf-credentials-afc3bf7940cb6e99.yaml b/releasenotes/notes/dnf-credentials-afc3bf7940cb6e99.yaml new file mode 100644 index 000000000..50e2f94be --- /dev/null +++ b/releasenotes/notes/dnf-credentials-afc3bf7940cb6e99.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Adds support for specifying credentials (username and password) for custom + DNF repositories.