Skip to content

Commit

Permalink
Add Release Train OpenHPC repos (#515)
Browse files Browse the repository at this point in the history
* Added OpenHPC release train repos

* bump images

* Comment update

Co-authored-by: Steve Brasier <[email protected]>

* refactored and defaulted toggling ohpc repos

* bump images

* Updated comment

---------

Co-authored-by: Steve Brasier <[email protected]>
  • Loading branch information
wtripp180901 and sjpb authored Jan 7, 2025
1 parent 8c979cd commit 4def5ba
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 4 deletions.
12 changes: 11 additions & 1 deletion ansible/roles/dnf_repos/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dnf_repos_filenames:
dnf_repos_version_filenames: "{{ dnf_repos_filenames[ansible_distribution_major_version] }}"

# epel installed separately
dnf_repos_repolist:
dnf_repos_default_repolist:
- file: "{{ dnf_repos_version_filenames.baseos }}"
name: baseos
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.baseos[ansible_distribution_version] | appliances_repo_to_subpath }}"
Expand All @@ -31,5 +31,15 @@ dnf_repos_repolist:
name: extras
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.extras[ansible_distribution_version] | appliances_repo_to_subpath }}"

dnf_repos_openhpc_repolist:
- name: OpenHPC
file: OpenHPC
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.openhpc_base[ansible_distribution_major_version] | appliances_repo_to_subpath }}"
- name: OpenHPC-updates
file: OpenHPC
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.openhpc_updates[ansible_distribution_major_version] | appliances_repo_to_subpath }}"

dnf_repos_repolist: "{{ dnf_repos_default_repolist + (dnf_repos_openhpc_repolist if (openhpc_install_type | default('ohpc')) == 'ohpc' else []) }}"

dnf_repos_epel_baseurl: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.epel[ansible_distribution_major_version] | appliances_repo_to_subpath }}"
dnf_repos_epel_description: "epel"
4 changes: 4 additions & 0 deletions ansible/roles/pulp_site/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ pulp_site_rpm_info:
subpath: "{{ appliances_pulp_repos.extras[pulp_site_target_distribution_version] | appliances_repo_to_subpath }}"
- name: "epel-{{ pulp_site_target_distribution_version_major }}-{{ appliances_pulp_repos.epel[pulp_site_target_distribution_version_major].timestamp }}"
subpath: "{{ appliances_pulp_repos.epel[pulp_site_target_distribution_version_major] | appliances_repo_to_subpath }}"
- name: "ohpc-{{ pulp_site_target_distribution_version_major }}-{{ appliances_pulp_repos.openhpc_base[pulp_site_target_distribution_version_major].timestamp }}"
subpath: "{{ appliances_pulp_repos.openhpc_base[pulp_site_target_distribution_version_major] | appliances_repo_to_subpath }}"
- name: "ohpc-updates-{{ pulp_site_target_distribution_version_major }}-{{ appliances_pulp_repos.openhpc_updates[pulp_site_target_distribution_version_major].timestamp }}"
subpath: "{{ appliances_pulp_repos.openhpc_updates[pulp_site_target_distribution_version_major] | appliances_repo_to_subpath }}"

pulp_site_rpm_repo_defaults:
remote_username: "{{ pulp_site_upstream_username }}"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"cluster_image": {
"RL8": "openhpc-RL8-250102-1138-77cfc703",
"RL9": "openhpc-RL9-250102-1139-77cfc703"
"RL8": "openhpc-RL8-250106-0916-f8603056",
"RL9": "openhpc-RL9-250106-0916-f8603056"
}
}
15 changes: 15 additions & 0 deletions environments/common/inventory/group_vars/all/defaults.yml
Original file line number Diff line number Diff line change
Expand Up @@ -151,3 +151,18 @@ appliances_pulp_repos:
'8':
timestamp: 20241216T235733
path: epel/8/Everything/x86_64
openhpc_base:
'8':
path: OpenHPC/2/EL_8
timestamp: 20241218T154614
'9':
path: OpenHPC/3/EL_9
timestamp: 20241218T154614
openhpc_updates:
'8':
path: OpenHPC/2/updates/EL_8
timestamp: 20241218T154614
'9':
path: OpenHPC/3/updates/EL_9
timestamp: 20241218T154614

11 changes: 10 additions & 1 deletion environments/common/inventory/group_vars/all/openhpc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,15 @@ openhpc_config_extra: {}
openhpc_config: "{{ openhpc_config_default | combine(openhpc_config_extra, list_merge='append') }}"
openhpc_state_save_location: "{{ appliances_state_dir + '/slurmctld' if appliances_state_dir is defined else '/var/spool' }}"

openhpc_install_type: ohpc # 'ohpc' or 'generic', see https://github.com/stackhpc/ansible-slurm-appliance/pull/326

# Empty repo lists from stackhpc.openhpc role defaults, as these repofiles are
# now generated by dnf_repos to allow injecting Ark creds:
ohpc_openhpc_repos:
"9": []
"8": []

# overriding to ensure doesn't overwrite Ark epel repo
ohpc_default_extra_repos:
"9": [] #overriding to ensure doesn't overwrite ark epel repo
"9": []
"8": []

0 comments on commit 4def5ba

Please sign in to comment.