-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathstackhpc-ci.yml
109 lines (98 loc) · 5.8 KB
/
stackhpc-ci.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
---
###############################################################################
# Kolla configuration.
# Docker namespace to use for Kolla images. Default is 'kolla'.
kolla_docker_namespace: stackhpc-dev
# Kolla feature flag configuration.
kolla_enable_barbican: true
kolla_enable_blazar: true
kolla_enable_caso: true
kolla_enable_central_logging: true
kolla_enable_cinder: true
kolla_enable_cloudkitty: true
kolla_enable_designate: true
kolla_enable_etcd: true
kolla_enable_grafana: true
kolla_enable_heat: true
kolla_enable_influxdb: true
kolla_enable_ironic: true
kolla_enable_letsencrypt: true
kolla_enable_magnum: true
kolla_enable_manila: true
kolla_enable_mariabackup: true
kolla_enable_neutron_sriov: true
kolla_enable_neutron_mlnx: true
kolla_enable_octavia: true
kolla_enable_opensearch: true
kolla_enable_prometheus: true
kolla_enable_redis: true
kolla_build_neutron_ovs: true
###############################################################################
# StackHPC configuration.
# Host and port of a package repository mirror.
# Build against the development Pulp service repositories.
# Use Ark's package repositories to install packages.
stackhpc_repo_mirror_url: "{{ stackhpc_repo_mirror_auth_proxy_url if stackhpc_repo_mirror_auth_proxy_enabled | bool else stackhpc_release_pulp_url }}"
stackhpc_repo_mirror_username: "skc-ci-aio"
stackhpc_repo_mirror_password: !vault |
$ANSIBLE_VAULT;1.1;AES256
31386366383365666135336331663635396237623139306362633933636233613765663731666338
3633633736333936383439623066653663333964343234350a393137383537316164323837386437
36613139323161643766666565643739373037623363636234343965343436653261326238393566
3837336661653962340a316631366463623138623530373133336665376433633437306631383666
30333461333535363433363336663664316634343432633766346564323833346663
# Build against released Pulp repository versions.
stackhpc_repo_grafana_version: "{{ stackhpc_pulp_repo_grafana_version }}"
stackhpc_repo_rhel9_rabbitmq_erlang_version: "{{ stackhpc_pulp_repo_rhel9_rabbitmq_erlang_version }}"
stackhpc_repo_rhel9_rabbitmq_server_version: "{{ stackhpc_pulp_repo_rhel9_rabbitmq_server_version }}"
stackhpc_repo_ubuntu_jammy_version: "{{ stackhpc_pulp_repo_ubuntu_jammy_version }}"
stackhpc_repo_ubuntu_jammy_security_version: "{{ stackhpc_pulp_repo_ubuntu_jammy_security_version }}"
stackhpc_repo_ubuntu_jammy_cve_2024_6387_version: ""
stackhpc_repo_ubuntu_cloud_archive_version: "{{ stackhpc_pulp_repo_ubuntu_cloud_archive_version }}"
stackhpc_repo_docker_ce_ubuntu_jammy_version: "{{ stackhpc_pulp_repo_docker_ce_ubuntu_jammy_version }}"
stackhpc_repo_ceph_reef_debian_version: "{{ stackhpc_pulp_repo_ceph_reef_debian_version }}"
stackhpc_repo_centos_stream_9_nfv_openvswitch_version: "{{ stackhpc_pulp_repo_centos_stream_9_nfv_openvswitch_version }}"
stackhpc_repo_centos_stream_9_openstack_caracal_version: "{{ stackhpc_pulp_repo_centos_stream_9_openstack_caracal_version }}"
stackhpc_repo_centos_stream_9_opstools_version: "{{ stackhpc_pulp_repo_centos_stream_9_opstools_version }}"
stackhpc_repo_centos_stream_9_storage_ceph_reef_version: "{{ stackhpc_pulp_repo_centos_stream_9_storage_ceph_reef_version }}"
stackhpc_repo_centos_stream_9_docker_version: "{{ stackhpc_pulp_repo_centos_stream_9_docker_version }}"
stackhpc_repo_rhel_9_treasuredata_5_version: "{{ stackhpc_pulp_repo_rhel_9_treasuredata_5_version }}"
stackhpc_repo_rhel_9_mariadb_10_11_version: "{{ stackhpc_pulp_repo_rhel_9_mariadb_10_11_version }}"
stackhpc_repo_rhel_9_influxdb_version: "{{ stackhpc_pulp_repo_rhel_9_influxdb_version }}"
stackhpc_repo_epel_9_version: "{{ stackhpc_pulp_repo_epel_9_version }}"
stackhpc_repo_opensearch_2_x_version: "{{ stackhpc_pulp_repo_opensearch_2_x_version }}"
stackhpc_repo_opensearch_dashboards_2_x_version: "{{ stackhpc_pulp_repo_opensearch_dashboards_2_x_version }}"
## Use derived vars from etc/kayobe/pulp.yml to switch between
## minor Rocky versions using stackhpc_pulp_repo_rocky_x_minor_version
stackhpc_repo_rocky_9_baseos_version: "{{ stackhpc_pulp_repo_rocky_9_baseos_version }}"
stackhpc_repo_rocky_9_appstream_version: "{{ stackhpc_pulp_repo_rocky_9_appstream_version }}"
stackhpc_repo_rocky_9_extras_version: "{{ stackhpc_pulp_repo_rocky_9_extras_version }}"
stackhpc_repo_rocky_9_crb_version: "{{ stackhpc_pulp_repo_rocky_9_crb_version }}"
stackhpc_repo_rocky_9_highavailability_version: "{{ stackhpc_pulp_repo_rocky_9_highavailability_version }}"
stackhpc_repo_rocky_9_sig_security_common_version: "{{ stackhpc_pulp_repo_rocky_9_sig_security_common_version }}"
# Rocky-and-CI-specific Pulp urls
stackhpc_include_os_minor_version_in_repo_url: true
# Host and port of container registry.
# Push built images to the Ark registry.
stackhpc_docker_registry: "{{ stackhpc_release_pulp_url | regex_replace('^https?://', '') }}"
# Username and password of container registry.
stackhpc_docker_registry_username: "release-train-ci"
stackhpc_docker_registry_password: !vault |
$ANSIBLE_VAULT;1.1;AES256
38356134376436656165303634626531653836366233383531343439646433376334396438373735
3135643664353934356237376134623235356137383263300a333165386562396134633534376532
34386133383366326639353432386235336132663839333337323739633434613934346462363031
3265323831663964360a643962346231386462323236373963633066393736323234303833363535
3664
# Username and password of the overcloud host image repository.
stackhpc_release_pulp_username: "{{ stackhpc_docker_registry_username }}"
stackhpc_release_pulp_password: "{{ stackhpc_docker_registry_password }}"
# Build during IPA builder workflow
ipa_build_images: true
ipa_build_dib_env_extra:
DISTRO_NAME: "{{ ipa_ci_builder_distribution | default('ubuntu') }}"
DIB_RELEASE: "{{ ipa_ci_builder_release | default('jammy') }}"
# Ensure Ark repos are disabled during CI runs, this is due to
# builder being a member of the 'overcloud' group for IPA builds.
stackhpc_repos_enabled: false
enable_docker_repo: true