Fix: Restructure Chartmuseum block 24/133924/1
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Wed, 29 Mar 2023 20:19:30 +0000 (13:19 -0700)
committerJessica Wagantall <jwagantall@linuxfoundation.org>
Wed, 29 Mar 2023 20:19:30 +0000 (13:19 -0700)
Re-write chartmuseum instalation block

Issue-ID: CIMAN-33
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Change-Id: Ic9ce878fa87bfec6d7048e8fc5e2762cad3754f7

packer/provision/helm.yaml

index aa4e411..c5ce8a8 100644 (file)
 
     - name: 'Install ChartMuseum {{chartmuseum_version}}'
       block:
-        - name: 'Fetch bin for ChartMuseum'
+        - name: 'Create directory /tmp/chartmuseum'
+          file:
+            path: /tmp/chartmuseum
+            state: directory
+        - name: 'Fetch tar.gz for chartmuseum'
+          get_url:
+            url: "https://get.helm.sh/chartmuseum-v{{chartmuseum_version}}-linux-amd64.tar.gz"
+            dest: /tmp/chartmuseum
+        - name: 'Unarchive chartmuseum'
           unarchive:
-            src: "https://get.helm.sh/chartmuseum-v{{ chartmuseum_version }}-linux-amd64.tar.gz"
-            dest: /usr/local/bin
-            mode: "0755"
-            remote_src: yes
+            src: "/tmp/chartmuseum/chartmuseum-v{{chartmuseum_version}}-linux-amd64.tar.gz"
+            dest: /tmp/chartmuseum
+            remote_src: true
+          become: yes
+        - name: 'Move chartmuseum bin to /usr/local/bin and set as executable'
+          command: 'mv /tmp/chartmuseum/linux-amd64/chartmuseum /usr/local/bin/chartmuseum'
           become: yes
         - name: 'Check ChartMuseum {{chartmuseum_version}}'
           command: 'which chartmuseum'