Skip to content

Commit 4f25557

Browse files
authored
feature/add-retries (#291)
* Adds a retries to a few tasks to improve resiliency * Bump cassandra tar versions * Increase retries for task
1 parent 39c7e81 commit 4f25557

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

.github/workflows/ansible-test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
ansible_version: "devel"
8989
cassandra_version:
9090
- package_version: "311x"
91-
tar_version: "3.11.11"
91+
tar_version: "3.11.17"
9292
test_scenario:
9393
- docker_image: "ubuntu2204"
9494
python_version: "3.10"
@@ -157,7 +157,7 @@ jobs:
157157
ansible_version: "devel"
158158
cassandra_version:
159159
- package_version: "40x"
160-
tar_version: "4.0.5"
160+
tar_version: "4.0.9"
161161
test_scenario:
162162
#- docker_image: centos7
163163
# python_version: "2.7"
@@ -226,7 +226,7 @@ jobs:
226226
ansible_version: "devel"
227227
cassandra_version:
228228
- package_version: "41x"
229-
tar_version: "4.1.4"
229+
tar_version: "4.1.7"
230230
test_scenario:
231231
#- docker_image: centos7
232232
# python_version: "2.7"

tests/integration/targets/setup_cassandra_cluster_manager/tasks/main.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
- name: Install required_packages
3434
package:
3535
name: "{{ required_packages }}"
36+
retries: 5
37+
delay: 5
3638

3739
- name: Ensure Cassandra service from setup_cassandra isn't running
3840
service:
@@ -45,37 +47,47 @@
4547
package:
4648
name: sudo
4749
state: present
50+
retries: 5
51+
delay: 5
4852

4953
- name: Install OpenJDK package
5054
yum:
5155
name: "{{ openjdk }}"
5256
state: present
57+
retries: 5
58+
delay: 5
5359
when: ansible_os_family == 'RedHat'
5460

5561
- name: Run the equivalent of "apt-get update"
5662
apt:
5763
update_cache: yes
64+
retries: 5
65+
delay: 5
5866
when: ansible_os_family == 'Debian'
5967

6068
- name: Install required pip packages
6169
pip:
6270
name: "{{ pip_packages }}"
6371
state: present
72+
retries: 5
73+
delay: 5
6474

6575
- name: Download ant package and unarchive
6676
unarchive:
6777
src: "{{ ant_download }}"
6878
dest: /usr/local
6979
remote_src: yes
7080
validate_certs: False
81+
retries: 10
82+
delay: 5
7183

7284
- name: Create a symbolic link for ant
7385
file:
7486
state: link
7587
src: "/usr/local/apache-ant-{{ ant_version }}/"
7688
dest: /usr/local/ant
7789

78-
- name:
90+
- name: "Adds ant script"
7991
blockinfile:
8092
path: /etc/profile.d/ant.sh
8193
marker: "#<!-- {mark} ANSIBLE MANAGED BLOCK -->"
@@ -128,6 +140,8 @@
128140
pip:
129141
name: ccm
130142
state: present
143+
retries: 5
144+
delay: 5
131145

132146
- ansible.builtin.shell: find /usr -name ccm -ls
133147

@@ -170,6 +184,8 @@
170184
CCM_CONFIG_DIR: "/home/cassandra/config"
171185
CASSANDRA_HOME: "/home/cassandra"
172186
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ant/bin
187+
retries: 5
188+
delay: 5
173189

174190
#- name: Add nodes to the Cassandra cluster
175191
# ansible.builtin.shell: "sudo -E -u cassandra bash -c \"{{ ccm_cmd }} populate -n {{ cassandra_nodes }}\""

0 commit comments

Comments
 (0)