From 24d8135d1a164c48451fa0208467023735a78253 Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Fri, 7 Oct 2022 15:58:22 -0500
Subject: [PATCH] Make zsh version and download url variable

---
 ansible/roles/cheaha.node/tasks/zsh.yml | 8 ++++----
 ansible/roles/cheaha.node/vars/main.yml | 2 ++
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ansible/roles/cheaha.node/tasks/zsh.yml b/ansible/roles/cheaha.node/tasks/zsh.yml
index 8b66b1c..5bb577c 100644
--- a/ansible/roles/cheaha.node/tasks/zsh.yml
+++ b/ansible/roles/cheaha.node/tasks/zsh.yml
@@ -1,7 +1,7 @@
 ---
 - name: Download and untar zsh
   ansible.builtin.unarchive:
-    src: https://www.zsh.org/pub/zsh-5.9.tar.xz
+    src: "{{ zsh_src_url }}"
     dest: /tmp
     remote_src: true
     validate_certs: no
@@ -9,19 +9,19 @@
 - name: Configure zsh
   ansible.builtin.command: ./configure
   args:
-    chdir: /tmp/zsh-5.9
+    chdir: "/tmp/zsh-{{ zsh_ver }}"
   become: true
 
 - name: Make zsh
   ansible.builtin.command: make
   args:
-    chdir: /tmp/zsh-5.9
+    chdir: "/tmp/zsh-{{ zsh_ver }}"
   become: true
 
 - name: Install zsh
   ansible.builtin.command: make install
   args:
-    chdir: /tmp/zsh-5.9
+    chdir: "/tmp/zsh-{{ zsh_ver }}"
   become: true
 
 - name: Add zsh into /etc/shells
diff --git a/ansible/roles/cheaha.node/vars/main.yml b/ansible/roles/cheaha.node/vars/main.yml
index d6c81c2..801effe 100644
--- a/ansible/roles/cheaha.node/vars/main.yml
+++ b/ansible/roles/cheaha.node/vars/main.yml
@@ -1,2 +1,4 @@
 ---
 # vars file for cheaha.node
+  zsh_ver: 5.7.1
+  zsh_src_url: "https://www.zsh.org/pub/old/zsh-{{ zsh_ver }}.tar.xz"
-- 
GitLab