-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathstackhpc.yml
193 lines (143 loc) · 10.7 KB
/
stackhpc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
---
# Host and port of a package repository mirror.
stackhpc_repo_mirror_url: "{{ pulp_url }}"
# Username of a package repository mirror.
stackhpc_repo_mirror_username:
# Password of a package repository mirror.
stackhpc_repo_mirror_password:
# Whether to use an authenticating reverse proxy to access the package
# repository mirror. This may be used when building container images, to avoid
# injecting package repository mirror credentials into the built images. See
# ansible/roles/pulp_auth_proxy/README.md for details.
stackhpc_repo_mirror_auth_proxy_enabled: false
# URL of an authenticating reverse proxy used to access the package repository
# mirror. Used during container image builds when
# stackhpc_repo_mirror_auth_proxy_enabled is true.
stackhpc_repo_mirror_auth_proxy_url: "http://localhost"
# Distribution name. Either 'development' or 'production'.
stackhpc_repo_distribution: "development"
# Whether or not to include the os minor version in the url for rocky yum repositories
stackhpc_include_os_minor_version_in_repo_url: false
stackhpc_rocky_9_url_version: "{{ '9.' + stackhpc_pulp_repo_rocky_9_minor_version | string if stackhpc_include_os_minor_version_in_repo_url | bool else '9' }}"
###############################################################################
# Debs
# Ubuntu jammy
stackhpc_repo_ubuntu_jammy_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/ubuntu/jammy/{{ stackhpc_repo_ubuntu_jammy_version }}"
stackhpc_repo_ubuntu_jammy_version: "{{ stackhpc_repo_distribution }}"
# Ubuntu jammy security
stackhpc_repo_ubuntu_jammy_security_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/ubuntu/jammy-security/{{ stackhpc_repo_ubuntu_jammy_security_version }}"
stackhpc_repo_ubuntu_jammy_security_version: "{{ stackhpc_repo_distribution }}"
# Ubuntu jammy CVE-3034-6287
stackhpc_repo_ubuntu_jammy_cve_2024_6387_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/ubuntu-jammy-cve-2024-6387/{{ stackhpc_repo_ubuntu_jammy_cve_2024_6387_version }}"
stackhpc_repo_ubuntu_jammy_cve_2024_6387_version: "{{ stackhpc_repo_distribution }}"
# Ubuntu Cloud Archive
stackhpc_repo_ubuntu_cloud_archive_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/ubuntu-cloud-archive/{{ stackhpc_repo_ubuntu_cloud_archive_version }}"
stackhpc_repo_ubuntu_cloud_archive_version: "{{ stackhpc_repo_distribution }}"
# Docker CE for Ubuntu Jammy
stackhpc_repo_docker_ce_ubuntu_jammy_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/docker-ce/ubuntu-jammy/{{ stackhpc_repo_docker_ce_ubuntu_jammy_version }}"
stackhpc_repo_docker_ce_ubuntu_jammy_version: "{{ stackhpc_repo_distribution }}"
# Ceph Reef for Debian
stackhpc_repo_ceph_reef_debian_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/ceph/debian-reef/{{ stackhpc_repo_ceph_reef_debian_version }}"
stackhpc_repo_ceph_reef_debian_version: "{{ stackhpc_repo_distribution }}"
###############################################################################
# RPMs
# DOCA
stackhpc_repo_rhel9_doca_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/doca/{{ stackhpc_pulp_doca_version }}/rhel9.{{ stackhpc_pulp_repo_rocky_9_minor_version }}/x86_64/{{ stackhpc_repo_rhel9_doca_version }}"
stackhpc_repo_rhel9_doca_version: "{{ stackhpc_repo_distribution }}"
# DOCA Modules
stackhpc_repo_rhel9_doca_modules_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/doca-modules/{{ stackhpc_pulp_doca_version }}/rhel9.{{ stackhpc_pulp_repo_rocky_9_minor_version }}/x86_64/{{ stackhpc_repo_rhel9_doca_modules_version }}"
stackhpc_repo_rhel9_doca_modules_version: "{{ stackhpc_repo_distribution }}"
# Grafana
stackhpc_repo_grafana_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/grafana/oss/rpm/{{ stackhpc_repo_grafana_version }}"
stackhpc_repo_grafana_version: "{{ stackhpc_repo_distribution }}"
# RabbitMQ - Erlang for RHEL 9
stackhpc_repo_rhel9_rabbitmq_erlang_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rabbitmq/erlang/el/9/x86_64/{{ stackhpc_repo_rhel9_rabbitmq_erlang_version }}"
stackhpc_repo_rhel9_rabbitmq_erlang_version: "{{ stackhpc_repo_distribution }}"
# RabbitMQ for RHEL 9
stackhpc_repo_rhel9_rabbitmq_server_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rabbitmq/rabbitmq-server/el/9/noarch/{{ stackhpc_repo_rhel9_rabbitmq_server_version }}"
stackhpc_repo_rhel9_rabbitmq_server_version: "{{ stackhpc_repo_distribution }}"
# CentOS Stream 9 - NFV OpenvSwitch
stackhpc_repo_centos_stream_9_nfv_openvswitch_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/centos/9-stream/nfv/x86_64/openvswitch-2/{{ stackhpc_repo_centos_stream_9_nfv_openvswitch_version }}"
stackhpc_repo_centos_stream_9_nfv_openvswitch_version: "{{ stackhpc_repo_distribution }}"
# CentOS Stream 9 - OpenStack Caracal
stackhpc_repo_centos_stream_9_openstack_caracal_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/centos/9-stream/cloud/x86_64/openstack-caracal/{{ stackhpc_repo_centos_stream_9_openstack_caracal_version }}"
stackhpc_repo_centos_stream_9_openstack_caracal_version: "{{ stackhpc_repo_distribution }}"
# CentOS Stream 9 - OpsTools - collectd
stackhpc_repo_centos_stream_9_opstools_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/centos/9-stream/opstools/x86_64/collectd-5/{{ stackhpc_repo_centos_stream_9_opstools_version }}"
stackhpc_repo_centos_stream_9_opstools_version: "{{ stackhpc_repo_distribution }}"
# CentOS Stream 9 - Ceph Reef
stackhpc_repo_centos_stream_9_storage_ceph_reef_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/centos/9-stream/storage/x86_64/ceph-reef/{{ stackhpc_repo_centos_stream_9_storage_ceph_reef_version }}"
stackhpc_repo_centos_stream_9_storage_ceph_reef_version: "{{ stackhpc_repo_distribution }}"
# CentOS Stream 9 Docker CE
stackhpc_repo_centos_stream_9_docker_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/docker-ce/centos/9/x86_64/stable/{{ stackhpc_repo_centos_stream_9_docker_version }}"
stackhpc_repo_centos_stream_9_docker_version: "{{ stackhpc_repo_distribution }}"
# TreasureData 5 for RHEL 9
stackhpc_repo_rhel_9_treasuredata_5_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/treasuredata/5/redhat/9/x86_64/{{ stackhpc_repo_rhel_9_treasuredata_5_version }}"
stackhpc_repo_rhel_9_treasuredata_5_version: "{{ stackhpc_repo_distribution }}"
# MariaDB 10.11 for RHEL 9
stackhpc_repo_rhel_9_mariadb_10_11_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/mariadb-10.11/yum/rhel/9/x86_64/{{ stackhpc_repo_rhel_9_mariadb_10_11_version }}"
stackhpc_repo_rhel_9_mariadb_10_11_version: "{{ stackhpc_repo_distribution }}"
# InfluxDB for RHEL 9
stackhpc_repo_rhel_9_influxdb_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/influxdb/rhel/9/x86_64/stable/{{ stackhpc_repo_rhel_9_influxdb_version }}"
stackhpc_repo_rhel_9_influxdb_version: "{{ stackhpc_repo_distribution }}"
# OpenSearch for RHEL 9
stackhpc_repo_opensearch_2_x_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/opensearch/2.x/yum/{{ stackhpc_repo_opensearch_2_x_version }}"
stackhpc_repo_opensearch_2_x_version: "{{ stackhpc_repo_distribution }}"
# OpenSearch Dashboards for RHEL 9
stackhpc_repo_opensearch_dashboards_2_x_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/opensearch-dashboards/2.x/yum/{{ stackhpc_repo_opensearch_dashboards_2_x_version }}"
stackhpc_repo_opensearch_dashboards_2_x_version: "{{ stackhpc_repo_distribution }}"
# Rocky 9 AppStream
stackhpc_repo_rocky_9_appstream_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_9_url_version }}/AppStream/x86_64/os/{{ stackhpc_repo_rocky_9_appstream_version }}"
stackhpc_repo_rocky_9_appstream_version: "{{ stackhpc_repo_distribution }}"
# Rocky 9 BaseOS
stackhpc_repo_rocky_9_baseos_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_9_url_version }}/BaseOS/x86_64/os/{{ stackhpc_repo_rocky_9_baseos_version }}"
stackhpc_repo_rocky_9_baseos_version: "{{ stackhpc_repo_distribution }}"
# Rocky 9 CRB
stackhpc_repo_rocky_9_crb_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_9_url_version }}/CRB/x86_64/os/{{ stackhpc_repo_rocky_9_crb_version }}"
stackhpc_repo_rocky_9_crb_version: "{{ stackhpc_repo_distribution }}"
# Rocky 9 extras
stackhpc_repo_rocky_9_extras_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_9_url_version }}/extras/x86_64/os/{{ stackhpc_repo_rocky_9_extras_version }}"
stackhpc_repo_rocky_9_extras_version: "{{ stackhpc_repo_distribution }}"
# Rocky 9 highavailability
stackhpc_repo_rocky_9_highavailability_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/{{ stackhpc_rocky_9_url_version }}/highavailability/x86_64/os/{{ stackhpc_repo_rocky_9_highavailability_version }}"
stackhpc_repo_rocky_9_highavailability_version: "{{ stackhpc_repo_distribution }}"
# Rocky 9 SIG Security Common
stackhpc_repo_rocky_9_sig_security_common_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/rocky/sig/9/security/x86_64/security-common/{{ stackhpc_repo_rocky_9_sig_security_common_version }}"
stackhpc_repo_rocky_9_sig_security_common_version: "{{ stackhpc_repo_distribution }}"
# EPEL 9
stackhpc_repo_epel_9_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/epel/9/Everything/x86_64/{{ stackhpc_repo_epel_9_version }}"
stackhpc_repo_epel_9_version: "{{ stackhpc_repo_distribution }}"
# ELRepo 9
stackhpc_repo_elrepo_9_url: "{{ stackhpc_repo_mirror_url }}/pulp/content/elrepo/elrepo/el9/x86_64/{{ stackhpc_repo_elrepo_9_version }}"
stackhpc_repo_elrepo_9_version: "{{ stackhpc_repo_distribution }}"
###############################################################################
# Sources
# Kolla source repository.
stackhpc_kolla_source_url: "https://github.com/stackhpc/kolla"
stackhpc_kolla_source_version: stackhpc/18.5.0.1
# Kolla Ansible source repository.
stackhpc_kolla_ansible_source_url: "https://github.com/stackhpc/kolla-ansible"
stackhpc_kolla_ansible_source_version: stackhpc/18.5.0.1
###############################################################################
# Container image registry
# Host and port of container registry.
stackhpc_docker_registry: "{{ pulp_url | regex_replace('^https?://', '') }}"
# Username and password of container registry.
stackhpc_docker_registry_username: "{{ pulp_username }}"
stackhpc_docker_registry_password: "{{ pulp_password }}"
###############################################################################
# Feature flags
# Whether or not to run CIS benchmark hardening playbooks. Default is false.
#stackhpc_enable_cis_benchmark_hardening_hook:
# Whether or not to check the installed Kayobe version when running Kayobe commands.
# Default is true.
stackhpc_enable_kayobe_check: true
# Whether or not to check the installed Kolla-Ansible version when running Kayobe commands.
# Default is true.
stackhpc_enable_kolla_check: true
###############################################################################
# Octavia Amphora image
# Whether or not to download Octavia Amphora image from Ark. Default is true.
download_amphora_from_ark: true
# Octavia Amphora image version
stackhpc_amphora_image_version: "2024.1-20250117T092645"