This repository has been archived by the owner on Feb 29, 2024. It is now read-only.
/
promotion-testing-hash-master.yml
133 lines (118 loc) · 4.62 KB
/
promotion-testing-hash-master.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
devmode: true
overcloud_as_undercloud: true
use_specific_hash: true
docker_registry_host: trunk.registry.rdoproject.org
docker_registry_namespace: tripleomaster
delorean_hash_label: &promotion-testing-tag "{{ dlrn_hash|default(dlrn_hash_tag) }}"
docker_image_tag: *promotion-testing-tag
dlrn_hash_tag_newest: current
images:
- name: overcloud-full
url: "{{ overcloud_image_url }}"
type: tar
- name: ipa_images
url: "{{ ipa_image_url }}"
type: tar
inject_images:
- "ironic-python-agent.initramfs"
- "ironic-python-agent.kernel"
- "overcloud-full.qcow2"
- "overcloud-full.initrd"
- "overcloud-full.vmlinuz"
release: master
dlrn_hash_tag: tripleo-ci-testing
overcloud_image_url: https://images.rdoproject.org/master/rdo_trunk/current-tripleo/overcloud-full.tar
ipa_image_url: https://images.rdoproject.org/master/rdo_trunk/current-tripleo/ironic-python-agent.tar
repo_cmd_before: |
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo yum clean all;
sudo yum-config-manager --disable "*"
if [ -e /etc/ci/mirror_info.sh ]; then
source /etc/ci/mirror_info.sh
else
# Otherwise, fallback to official mirrors provided by CentOS.
export NODEPOOL_CENTOS_MIRROR={{ lookup('env','NODEPOOL_CENTOS_MIRROR')|default('http://mirror.centos.org/centos', true) }}
export NODEPOOL_RDO_PROXY=https://trunk.rdoproject.org
fi
rdo_dlrn=`curl --silent ${NODEPOOL_RDO_PROXY}/centos7-master/{{ dlrn_hash_path|default(dlrn_hash_tag, true) }}/delorean.repo -S 2>>~/dlrn_repo_curl_errors.log | grep baseurl | cut -d= -f2`
if [[ -z "$rdo_dlrn" ]]; then
echo "Failed to parse dlrn hash"
exit 1
fi
export RDO_DLRN_REPO=${rdo_dlrn/https:\/\/trunk.rdoproject.org/$NODEPOOL_RDO_PROXY}
repos:
- type: generic
reponame: delorean
filename: delorean.repo
priority: 20
baseurl: $RDO_DLRN_REPO
- type: generic
reponame: delorean-master-deps
filename: delorean-master-deps.repo
baseurl: ${NODEPOOL_RDO_PROXY}/centos7-master/deps/latest/
- type: generic
reponame: delorean-master-build-deps
filename: delorean-master-build-deps.repo
baseurl: ${NODEPOOL_RDO_PROXY}/centos7-master/build-deps/latest/
enabled: 0
# CentOS related repos
- type: generic
reponame: quickstart-centos-base
filename: quickstart-centos-base.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/os/x86_64/
- type: generic
reponame: quickstart-centos-updates
filename: quickstart-centos-updates.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/updates/x86_64/
- type: generic
reponame: quickstart-centos-extras
filename: quickstart-centos-extras.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/extras/x86_64/
- type: generic
reponame: quickstart-centos-qemu
filename: quickstart-centos-qemu.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/virt/x86_64/kvm-common/
- type: generic
reponame: quickstart-centos-ceph-nautilus
filename: quickstart-centos-ceph-nautilus.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/storage/x86_64/ceph-nautilus/
- type: generic
reponame: quickstart-centos-opstools
filename: quickstart-centos-opstools.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/opstools/x86_64/
- type: generic
reponame: quickstart-centos-cr
filename: quickstart-centos-cr.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/cr/x86_64/
enabled: 0
- type: generic
reponame: quickstart-centos7-rt
filename: quickstart-centos7-rt.repo
baseurl: ${NODEPOOL_CENTOS_MIRROR}/7/rt/x86_64/
enabled: 0
repo_cmd_after: |
sudo yum install -y yum-plugin-priorities;
{% if not enable_opstools_repo|default(false)|bool %}sudo yum-config-manager --save --setopt quickstart-centos-opstools.enabled=0;
{%endif %}
{% if enable_centos_cr_repo|default(false)|bool %}
yum-config-manager --enable quickstart-centos-cr
{% endif %}
sudo yum-config-manager --disable rdo-qemu-ev;
sudo rpm -e epel-release || true;
sudo yum remove -y rdo-release centos-release-ceph-* centos-release-openstack-* centos-release-qemu-ev || true;
sudo rm -rf /etc/yum.repos.d/CentOS-OpenStack-*.repo /etc/yum.repos.d/CentOS-Ceph-*.repo /etc/yum.repos.d/CentOS-QEMU-EV.repo;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo yum repolist;
sudo yum clean metadata
{% if repo_setup_run_update|default(true)|bool %}
sudo yum update -y
{% endif %}
undercloud_rpm_dependencies: >-
python-tripleoclient
ceph-ansible
# baseos settings
baseos_undercloud_image_url: https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1901.qcow2
baseos_image: centos
baseos_image_type: qcow2
baseos_md5sum: "26c52282b53e6fe746fbfd5542421675 CentOS-7-x86_64-GenericCloud-1901.qcow2"