Skip to content

Commit aedd0ec

Browse files
committed
merged refactor (won't be working in this commit)
2 parents a6d5ace + 17499e7 commit aedd0ec

File tree

6 files changed

+41
-45
lines changed

6 files changed

+41
-45
lines changed

.github/workflows/fatimage.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ jobs:
2323
matrix: # build RL8, RL9
2424
build:
2525
- image_name: openhpc-RL8
26-
source_image_name: rocky-latest-RL8
27-
inventory_groups: control,compute,login
26+
source_image_name: Rocky-8-GenericCloud-Base-8.9-20231119.0.x86_64.qcow2
27+
inventory_groups: control,compute,login,update
2828
- image_name: openhpc-RL9
29-
source_image_name: rocky-latest-RL9
30-
inventory_groups: control,compute,login
29+
source_image_name: Rocky-9-GenericCloud-Base-9.4-20240523.0.x86_64.qcow2
30+
inventory_groups: control,compute,login,update
3131
env:
3232
ANSIBLE_FORCE_COLOR: True
3333
OS_CLOUD: openstack

ansible/filter_plugins/utils.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ def to_ood_regex(items):
4848
r = ['(%s)' % v for v in r]
4949
return '|'.join(r)
5050

51+
def appliances_repo_to_subpath(repo_entry):
52+
return repo_entry['path']+'/'+repo_entry['timestamp']
53+
5154
class FilterModule(object):
5255
''' Ansible core jinja2 filters '''
5356

@@ -63,4 +66,5 @@ def filters(self):
6366
'exists': exists,
6467
'warn': self.warn,
6568
'to_ood_regex': to_ood_regex,
69+
'appliances_repo_to_subpath': appliances_repo_to_subpath
6670
}
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
11
dnf_repos_pulp_content_url: "{{ appliances_pulp_url }}/pulp/content"
2-
dnf_repos_rocky_prefix: "{{ ansible_distribution | lower }}/{{ ansible_distribution_version }}"
3-
dnf_repos_epel_prefix: "epel/{{ ansible_distribution_major_version }}"
42
dnf_repos_username: "{{ omit }}"
53
dnf_repos_password: "{{ omit }}"
64

75
# epel installed separately
86
dnf_repos_repolist:
97
- file: rocky
108
name: baseos
11-
base_url: "{{ dnf_repos_pulp_content_url }}/{{ dnf_repos_rocky_prefix }}/BaseOS/{{ ansible_architecture }}/os/{{ appliances_repo_timestamps.baseos[ansible_distribution_version] }}"
9+
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.baseos[ansible_distribution_version] | appliances_repo_to_subpath }}"
1210
- file: rocky
1311
name: appstream
14-
base_url: "{{ dnf_repos_pulp_content_url }}/{{ dnf_repos_rocky_prefix }}/AppStream/{{ ansible_architecture }}/os/{{ appliances_repo_timestamps.appstream[ansible_distribution_version] }}"
12+
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.appstream[ansible_distribution_version] | appliances_repo_to_subpath }}"
1513
- file: rocky
1614
name: crb
17-
base_url: "{{ dnf_repos_pulp_content_url }}/{{ dnf_repos_rocky_prefix }}/CRB/{{ ansible_architecture }}/os/{{ appliances_repo_timestamps.crb[ansible_distribution_version] }}"
15+
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.crb[ansible_distribution_version] | appliances_repo_to_subpath }}"
1816
- file: rocky-extras
1917
name: extras
20-
base_url: "{{ dnf_repos_pulp_content_url }}/{{ dnf_repos_rocky_prefix }}/extras/{{ ansible_architecture }}/os/{{ appliances_repo_timestamps.extras[ansible_distribution_version] }}"
18+
base_url: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.extras[ansible_distribution_version] | appliances_repo_to_subpath }}"
2119

22-
dnf_repos_epel_baseurl: "{{ dnf_repos_pulp_content_url }}/epel/{{ ansible_distribution_major_version }}/Everything/{{ ansible_architecture }}/{{ appliances_repo_timestamps.epel[ansible_distribution_major_version] }}"
20+
dnf_repos_epel_baseurl: "{{ dnf_repos_pulp_content_url }}/{{ appliances_pulp_repos.epel[ansible_distribution_major_version] | appliances_repo_to_subpath }}"
2321
dnf_repos_epel_description: "epel"

ansible/roles/pulp_site/defaults/main.yml

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,25 @@ pulp_site_port: 8080
33
pulp_site_username: admin # shouldn't be changed
44
pulp_site_password: "{{ vault_pulp_admin_password }}"
55
pulp_site_upstream_content_url: https://ark.stackhpc.com/pulp/content
6-
_pulp_site_rocky_prefix: "{{ pulp_site_target_distribution }}/{{ pulp_site_target_distribution_version }}"
76
pulp_site_default_upstream_suffix: "{{ pulp_site_target_arch }}/os"
87
pulp_site_validate_certs: false
98
pulp_site_install_dir: '/home/rocky/pulp'
109
pulp_site_selinux_suffix: "{{ ':Z' if ansible_selinux.status == 'enabled' else '' }}"
1110
pulp_site_target_facts: "{{ hostvars[groups['builder'][0]]['ansible_facts'] }}"
12-
pulp_site_target_arch: "{{ pulp_site_target_facts['architecture'] }}"
13-
pulp_site_target_distribution: "{{ pulp_site_target_facts['distribution'] | lower }}"
1411
pulp_site_target_distribution_version: "{{ pulp_site_target_facts['distribution_version'] }}"
1512
pulp_site_target_distribution_version_major: "{{ pulp_site_target_facts['distribution_major_version'] }}"
1613

1714
pulp_site_rpm_info:
18-
- name: "baseos-{{ pulp_site_target_distribution_version }}-{{ appliances_repo_timestamps.baseos[pulp_site_target_distribution_version] }}"
19-
subpath: "{{ _pulp_site_rocky_prefix }}/BaseOS/{{ pulp_site_default_upstream_suffix }}/{{ appliances_repo_timestamps.baseos[pulp_site_target_distribution_version] }}"
20-
- name: "appstream-{{ pulp_site_target_distribution_version }}-{{ appliances_repo_timestamps.appstream[pulp_site_target_distribution_version] }}"
21-
subpath: "{{ _pulp_site_rocky_prefix }}/AppStream/{{ pulp_site_default_upstream_suffix }}/{{ appliances_repo_timestamps.appstream[pulp_site_target_distribution_version] }}"
22-
- name: "crb-{{ pulp_site_target_distribution_version }}-{{ appliances_repo_timestamps.crb[pulp_site_target_distribution_version] }}"
23-
subpath: "{{ _pulp_site_rocky_prefix }}/{{ 'PowerTools' if pulp_site_target_distribution_version_major == '8' else 'CRB' }}/{{ pulp_site_default_upstream_suffix }}/{{ appliances_repo_timestamps.crb[pulp_site_target_distribution_version] }}"
24-
- name: "extras-{{ pulp_site_target_distribution_version }}-{{ appliances_repo_timestamps.extras[pulp_site_target_distribution_version] }}"
25-
subpath: "{{ _pulp_site_rocky_prefix }}/extras/{{ pulp_site_default_upstream_suffix }}/{{ appliances_repo_timestamps.extras[pulp_site_target_distribution_version] }}"
26-
- name: "epel-{{ pulp_site_target_distribution_version_major }}-{{ appliances_repo_timestamps.epel[pulp_site_target_distribution_version_major] }}"
27-
subpath: "epel/{{ pulp_site_target_distribution_version_major }}/Everything/{{ pulp_site_target_arch }}/{{ appliances_repo_timestamps.epel[pulp_site_target_distribution_version_major] }}"
15+
- name: "baseos-{{ pulp_site_target_distribution_version }}-{{ appliances_pulp_repos.baseos[pulp_site_target_distribution_version].timestamp }}"
16+
subpath: "{{ appliances_pulp_repos.baseos[pulp_site_target_distribution_version] | appliances_repo_to_subpath }}"
17+
- name: "appstream-{{ pulp_site_target_distribution_version }}-{{ appliances_pulp_repos.appstream[pulp_site_target_distribution_version].timestamp }}"
18+
subpath: "{{ appliances_pulp_repos.appstream[pulp_site_target_distribution_version] | appliances_repo_to_subpath }}"
19+
- name: "crb-{{ pulp_site_target_distribution_version }}-{{ appliances_pulp_repos.crb[pulp_site_target_distribution_version].timestamp }}"
20+
subpath: "{{ appliances_pulp_repos.crb[pulp_site_target_distribution_version] | appliances_repo_to_subpath }}"
21+
- name: "extras-{{ pulp_site_target_distribution_version }}-{{ appliances_pulp_repos.extras[pulp_site_target_distribution_version].timestamp }}"
22+
subpath: "{{ appliances_pulp_repos.extras[pulp_site_target_distribution_version] | appliances_repo_to_subpath }}"
23+
- name: "epel-{{ pulp_site_target_distribution_version_major }}-{{ appliances_pulp_repos.epel[pulp_site_target_distribution_version_major].timestamp }}"
24+
subpath: "{{ appliances_pulp_repos.epel[pulp_site_target_distribution_version_major] | appliances_repo_to_subpath }}"
2825

2926
pulp_site_rpm_repo_defaults:
3027
remote_username: "{{ pulp_site_upstream_username }}"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"cluster_image": {
3-
"RL8": "openhpc-RL8-241216-1607-2357a730",
4-
"RL9": "openhpc-RL9-241216-1607-2357a730"
3+
"RL8": "openhpc-RL8-241218-1011-5effb3fa",
4+
"RL9": "openhpc-RL9-241218-1011-5effb3fa"
55
}
66
}

environments/common/inventory/group_vars/all/defaults.yml

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -83,28 +83,25 @@ appliances_local_users: "{{ appliances_local_users_default + appliances_local_us
8383
###########################################################################################
8484

8585
# BEGIN Marker for ansible/ci/update_timestamps.yml (GH workflow managed)
86-
appliances_repo_timestamps:
86+
appliances_pulp_repos:
8787
baseos:
88-
'9.4': 20240816T002610
88+
'9.4':
89+
timestamp: 20241115T011711
90+
path: rocky/9.4/BaseOS/x86_64/os
8991
appstream:
90-
'9.4': 20240816T002610
92+
'9.4':
93+
timestamp: 20241112T003151
94+
path: rocky/9.4/AppStream/x86_64/os
9195
crb:
92-
'9.4': 20240816T002610
96+
'9.4':
97+
timestamp: 20241115T003133
98+
path: rocky/9.4/CRB/x86_64/os
9399
extras:
94-
'9.4': 20240816T002610
100+
'9.4':
101+
timestamp: 20241118T002802
102+
path: rocky/9.4/extras/x86_64/os
95103
epel:
96-
'9': 20240902T080424
104+
'9':
105+
timestamp: 20241213T010218
106+
path: epel/9/Everything/x86_64
97107
# END Marker for ansible/ci/update_timestamps.yml (GH workflow managed)
98-
99-
# For CI
100-
appliances_repo_timestamp_sources:
101-
baseos:
102-
'9.4': https://ark.stackhpc.com/pulp/content/rocky/9.4/BaseOS/x86_64/os/
103-
appstream:
104-
'9.4': https://ark.stackhpc.com/pulp/content/rocky/9.4/AppStream/x86_64/os/
105-
crb:
106-
'9.4': https://ark.stackhpc.com/pulp/content/rocky/9.4/CRB/x86_64/os/
107-
extras:
108-
'9.4': https://ark.stackhpc.com/pulp/content/rocky/9.4/extras/x86_64/os/
109-
epel:
110-
'9': https://ark.stackhpc.com/pulp/content/epel/9/Everything/x86_64/

0 commit comments

Comments
 (0)