From e44a1566adbdfaf21b6480ec9e459d8a7b8a9252 Mon Sep 17 00:00:00 2001 From: abrown38 Date: Tue, 30 Apr 2024 08:28:53 +0000 Subject: [PATCH] fallback to using local nupkg copies if rate limiting is applied --- .../roles/win_chocolatey/tasks/chocolatey.yml | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/ansible/roles/win_chocolatey/tasks/chocolatey.yml b/ansible/roles/win_chocolatey/tasks/chocolatey.yml index b6da0db..beb8d62 100644 --- a/ansible/roles/win_chocolatey/tasks/chocolatey.yml +++ b/ansible/roles/win_chocolatey/tasks/chocolatey.yml @@ -20,6 +20,24 @@ loop_control: loop_var: package pause: 10 + resuce: # Fallback to local copies if rate limiting causes failure + - name: Local fallback - Get list of local packages + vars: + ansible_connection: local + find: + paths: "{{ community_package_path }}" + file_type: file + patterns: "*.nupkg" + delegate_to: localhost + register: local_community_packages + + - name: Local fallback - Copy community packages to Chocolatey server. + win_copy: + src: "{{ package.path }}" + dest: "{{ choco_package_path }}\\" + loop: "{{ local_community_packages.files }}" + loop_control: + loop_var: package - name: Custom Packages tags: @@ -35,7 +53,7 @@ delegate_to: localhost register: local_packages - - name: Copy custom packaged software to Chocolatey server. + - name: Copy custom packages to Chocolatey server. win_copy: src: "{{ package.path }}" dest: "{{ choco_package_path }}\\"