-
Notifications
You must be signed in to change notification settings - Fork 226
Expand file tree
/
Copy pathrhel96-bootc-prel.containerfile
More file actions
29 lines (26 loc) · 1.31 KB
/
rhel96-bootc-prel.containerfile
File metadata and controls
29 lines (26 loc) · 1.31 KB
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
FROM localhost/rhel96-test-agent:latest
# Copy repository configuration
COPY ./bootc-images/microshift-fast-datapath-rhel9.repo ./bootc-images/microshift-prel.repo ./bootc-images/microshift-rhocp-y1.repo \
/etc/yum.repos.d/
# Print repository configuration contents.
# Install MicroShift and cleanup.
RUN dnf repoinfo --enabled && \
dnf install -y firewalld \
{{ range (env.Getenv "MICROSHIFT_MANDATORY_RPMS" | strings.Split " ") -}}
"{{ . }}-{{ env.Getenv "PREVIOUS_RELEASE_VERSION" }}" \
{{ end -}}
&& \
systemctl enable microshift && \
rm -vf /etc/yum.repos.d/microshift-*.repo && \
dnf clean all
# Configure firewall
RUN firewall-offline-cmd --zone=public --add-port=22/tcp && \
firewall-offline-cmd --zone=trusted --add-source=10.42.0.0/16 && \
firewall-offline-cmd --zone=trusted --add-source=169.254.169.1 && \
firewall-offline-cmd --zone=trusted --add-source=fd01::/48 && \
firewall-offline-cmd --zone=public --add-port=80/tcp && \
firewall-offline-cmd --zone=public --add-port=443/tcp && \
firewall-offline-cmd --zone=public --add-port=5353/udp && \
firewall-offline-cmd --zone=public --add-port=6443/tcp && \
firewall-offline-cmd --zone=public --add-port=30000-32767/tcp && \
firewall-offline-cmd --zone=public --add-port=30000-32767/udp