Skip to content

Commit 97615ba

Browse files
authored
OPSEXP-3045 Refactor search role to use default vars (#1069)
1 parent c13f39a commit 97615ba

File tree

15 files changed

+39
-44
lines changed

15 files changed

+39
-44
lines changed

.secrets.baseline

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
"filename": "playbooks/acs.yml",
145145
"hashed_secret": "0ca8f28152882e5edb182fc3f7d4ae10a5b10dc5",
146146
"is_verified": false,
147-
"line_number": 436,
147+
"line_number": 441,
148148
"is_secret": false
149149
}
150150
],
@@ -178,16 +178,6 @@
178178
"is_secret": false
179179
}
180180
],
181-
"roles/search/tasks/main.yml": [
182-
{
183-
"type": "Secret Keyword",
184-
"filename": "roles/search/tasks/main.yml",
185-
"hashed_secret": "0eeb6b7bb932e8594b4ffe039dc15332f670cbd9",
186-
"is_verified": false,
187-
"line_number": 20,
188-
"is_secret": false
189-
}
190-
],
191181
"roles/search_enterprise/tasks/main.yml": [
192182
{
193183
"type": "Secret Keyword",
@@ -259,5 +249,5 @@
259249
}
260250
]
261251
},
262-
"generated_at": "2025-02-17T10:12:53Z"
252+
"generated_at": "2025-02-18T09:33:20Z"
263253
}

7.3.N-extra-vars.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ search_enterprise:
2525
artifact_name: alfresco-elasticsearch-connector-distribution
2626
repository: "{{ nexus_repository.enterprise_releases }}"
2727
version: 3.2.1
28-
search:
29-
artifact_name: alfresco-search-services
30-
repository: "{{ nexus_repository.releases }}"
31-
version: 2.0.14
3228
transform:
3329
artifact_name: alfresco-transform-core-aio
3430
repository: "{{ nexus_repository.releases }}"

7.4.N-extra-vars.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,6 @@ search_enterprise:
2828
artifact_name: alfresco-elasticsearch-connector-distribution
2929
repository: "{{ nexus_repository.enterprise_releases }}"
3030
version: 3.3.3
31-
search:
32-
artifact_name: alfresco-search-services
33-
repository: "{{ nexus_repository.releases }}"
34-
version: 2.0.14
3531
transform:
3632
artifact_name: alfresco-transform-core-aio
3733
repository: "{{ nexus_repository.releases }}"

community-extra-vars.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ transform:
1212
artifact_name: alfresco-transform-core-aio
1313
repository: "{{ nexus_repository.releases }}"
1414
version: 5.1.6
15-
search:
16-
artifact_name: alfresco-search-services
17-
repository: "{{ nexus_repository.releases }}"
18-
version: 2.0.14
1915
amps:
2016
aos_module:
2117
repository: "{{ nexus_repository.releases }}/aos-module/alfresco-aos-module"

group_vars/all.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,6 @@ search_enterprise:
5151
artifact_name: alfresco-elasticsearch-connector-distribution
5252
repository: "{{ nexus_repository.enterprise_releases }}"
5353
version: 4.2.0
54-
search:
55-
artifact_name: alfresco-search-services
56-
repository: "{{ nexus_repository.releases }}"
57-
version: 2.0.14
5854
transform:
5955
artifact_name: alfresco-transform-core-aio
6056
repository: "{{ nexus_repository.releases }}"
@@ -80,10 +76,6 @@ downloads:
8076
{{ search_enterprise.repository }}/{{ search_enterprise.artifact_name }}/{{ search_enterprise.version }}/{{ search_enterprise.artifact_name }}-{{ search_enterprise.version }}.zip
8177
search_enterprise_zip_sha1_url: >-
8278
{{ search_enterprise.repository }}/{{ search_enterprise.artifact_name }}/{{ search_enterprise.version }}/{{ search_enterprise.artifact_name }}-{{ search_enterprise.version }}.zip.sha1
83-
search_zip_url: >-
84-
{{ search.repository }}/{{ search.artifact_name }}/{{ search.version }}/{{ search.artifact_name }}-{{ search.version }}.zip
85-
search_zip_sha1_checksum_url: >-
86-
{{ search.repository }}/{{ search.artifact_name }}/{{ search.version }}/{{ search.artifact_name }}-{{ search.version }}.zip.sha1
8779
sfs_jar_url: >-
8880
{{ sfs.repository }}/{{ sfs.artifact_name }}/{{ sfs.version }}/{{ sfs.artifact_name }}-{{ sfs.version }}.jar
8981
sfs_jar_sha1_checksum_url: >-

playbooks/acs.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,11 @@
200200
gather_facts: true
201201
roles:
202202
- role: ../roles/search
203-
search_version: "{{ search.version }}"
203+
search_version: "{{ acs_play_search_version }}"
204204
search_flavor: >-
205-
{{ 'alfresco-insight-engine' if 'insight-engine' in search.artifact_name else 'alfresco-search-services' }}
205+
{{ 'alfresco-insight-engine' if 'insight-engine' in acs_play_search_artifact_name else 'alfresco-search-services' }}
206+
search_zip_url: "{{ acs_play_search_download_zip_url }}"
207+
search_zip_checksum_url: "{{ acs_play_search_download_zip_sha1_checksum_url }}"
206208
search_master_hostname: "{{ solr_host }}"
207209
search_shared_secret: "{{ reposearch_shared_secret }}"
208210
alfresco:
@@ -223,7 +225,10 @@
223225
become: true
224226
vars:
225227
search_components:
226-
search: "{{ search }}"
228+
search:
229+
artifact_name: "{{ acs_play_search_artifact_name }}"
230+
repository: "{{ acs_play_search_repository }}"
231+
version: "{{ acs_play_search_version }}"
227232
ansible.builtin.blockinfile:
228233
block: "{{ search_components | to_nice_yaml(indent=2) }}"
229234
create: true

playbooks/group_vars/search.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
acs_play_search_artifact_name: alfresco-search-services
2+
acs_play_search_repository: "{{ nexus_repository.releases }}"
3+
acs_play_search_download_zip_url: "{{ acs_play_search_repository }}/{{ acs_play_search_artifact_name }}/{{ acs_play_search_version }}/{{ acs_play_search_artifact_name }}-{{ acs_play_search_version }}.zip"
4+
acs_play_search_download_zip_sha1_checksum_url: "sha1:{{ acs_play_search_download_zip_url }}.sha1"

playbooks/prerun-upgrade-checks.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
---
22
# This playbook is used to run preliminary upgrade checks for the hosts in the ACS deployment.
3+
- name: Include vars based on acs major version
4+
ansible.builtin.import_playbook: include-vars.yml
5+
36
- name: Run preliminary upgrade checks for all hosts
47
hosts: all:!external
58
gather_facts: false
@@ -69,7 +72,7 @@
6972
ansible.builtin.fail:
7073
when:
7174
- installed_components.search is defined
72-
- search.version != installed_components.search.version
75+
- acs_play_search_version != installed_components.search.version
7376

7477
- name: Fail on unsupported Sync upgrades
7578
ansible.builtin.fail:

roles/search/defaults/main.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ alfresco:
77
port_ssl: 443
88

99
search_flavor: alfresco-search-services # set to alfresco-insight-engine for IE
10-
search_version: 2.0.6
10+
search_version: 2.0.14
11+
search_artifact_repository: https://artifacts.alfresco.com/nexus/content/groups/public/org/alfresco
12+
search_zip_url: "{{ search_artifact_repository }}/{{ search_flavor }}/{{ search_version }}/{{ search_flavor }}-{{ search_version }}.zip"
13+
search_zip_checksum_url: "sha1:{{ search_zip_url }}.sha1"
1114
search_environment: # This will add extra vars at the end of the solr.in.sh file
1215
SOLR_JAVA_MEM: "-Xms1g -Xmx1g"
1316
search_cores:

roles/search/meta/argument_specs.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,23 @@ argument_specs:
8383
search_version:
8484
description: Alfresco Search Service version to use for deployment.
8585
required: false
86-
default: 2.0.6
86+
default: 2.0.14
8787
search_flavor:
8888
description: |
8989
Choose between alfresco-search-services and alfresco-insight-engine.
9090
Insight Engine requires a specific entitlement.
9191
required: false
9292
default: alfresco-search-services
93+
search_zip_url:
94+
description: |
95+
The URL of the Search Service zip file to download.
96+
required: false
97+
type: str
98+
search_zip_checksum_url:
99+
description: |
100+
The URL of the Search Service zip file checksum to download.
101+
required: false
102+
type: str
93103
solr:
94104
description: |
95105
A dictionnary to describe Solr setup

0 commit comments

Comments
 (0)