1313 - " {{ working_dir }}/data/{{ dataset_name }}"
1414 - " {{ working_dir }}/data/{{ dataset_2_name }}"
1515
16+ - name : Get dataset info for first dataset
17+ ansible.builtin.set_fact :
18+ dataset_1_info : " {{ datasets | selectattr('name', 'equalto', dataset_name) | first }}"
19+
20+ - name : Get dataset info for second dataset
21+ ansible.builtin.set_fact :
22+ dataset_2_info : " {{ datasets | selectattr('name', 'equalto', dataset_2_name) | first }}"
23+
1624- name : Check if the dataset archive already exists
1725 ansible.builtin.stat :
1826 path : " {{ working_dir }}/data/{{ dataset_name }}.tgz"
1927 register : archive_stat
2028
2129- name : Download the archive
2230 ansible.builtin.get_url :
23- url : " {{ dataset_url }}"
31+ url : " {{ dataset_1_info.link }}"
2432 dest : " {{ working_dir }}/data/{{ dataset_name }}.tgz"
2533 when : not archive_stat.stat.exists
2634
4553
4654- name : Download the second archive
4755 ansible.builtin.get_url :
48- url : " {{ dataset_2_url }}"
56+ url : " {{ dataset_2_info.link }}"
4957 dest : " {{ working_dir }}/data/{{ dataset_2_name }}.tgz"
5058 when : not archive_2_stat.stat.exists
5159
6371 owner : " {{ ansible_user }}"
6472 when : dest_2_dir_contents.matched == 0
6573
74+ - name : Set dataset dimensions
75+ ansible.builtin.set_fact :
76+ dataset_dim : " {{ dataset_1_info.vector_size }}"
77+ dataset_2_dim : " {{ dataset_2_info.vector_size }}"
78+
6679- name : Prepare and execute the benchmark
6780 ansible.builtin.include_role :
68- name : run-hnsw-indexing-common
81+ name : run-hnsw-indexing-common
0 commit comments