Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions common/jenkins-agents/golang/docker/Dockerfile.ubi9
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
FROM opendevstackorg/ods-jenkins-agent-base-ubi8:latest
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This starts from ubi8 but the PR says ubi9.

Also, meanwhile, ubi10 is available ...

  • registry.access.redhat.com/ubi10/ubi:10.0-1747220028


ARG goDistributionUrl
ARG golangciVersion

RUN yum install -y gcc gcc-c++

RUN cd /tmp && \
curl -LfSso /tmp/go.tar.gz $goDistributionUrl && \
tar -C /usr/local -xzf go.tar.gz && \
rm -f /tmp/go.tar.gz && \
cd - && \
mkdir /go && \
/usr/local/go/bin/go version

ENV PATH $PATH:/usr/local/go/bin
ENV GOBIN /usr/local/bin

COPY install-golangci-lint.sh /tmp/install-golangci-lint.sh
RUN /tmp/install-golangci-lint.sh -b /usr/local/bin $golangciVersion && \
rm -f /tmp/install-golangci-lint.sh

RUN go install github.com/jstemmer/go-junit-report/[email protected]

RUN mkdir -p /home/jenkins/go && chmod -R g+w /home/jenkins

WORKDIR /go
4 changes: 2 additions & 2 deletions common/jenkins-agents/jdk/docker/Dockerfile.ubi8
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
FROM opendevstackorg/ods-jenkins-agent-base-ubi8:latest

# Labels consumed by Red Hat build service
LABEL com.redhat.component="jenkins-agent-jdk-35-rhel7-container" \
name="openshift4/jenkins-agent-jdk-35-rhel7" \
LABEL com.redhat.component="jenkins-agent-jdk-35-rhel8-container" \
name="openshift4/jenkins-agent-jdk-35-rhel8" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This starts from ubi8 but the PR says ubi9.

Also, meanwhile, ubi10 is available ...

registry.access.redhat.com/ubi10/ubi:10.0-1747220028

architecture="x86_64" \
io.k8s.display-name="Jenkins Agent JDK" \
io.k8s.description="The jenkins agent jdk image has java 11, 17 and 21 installed on top of the jenkins agent base image." \
Expand Down
85 changes: 85 additions & 0 deletions common/jenkins-agents/jdk/docker/Dockerfile.ubi9
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
FROM opendevstackorg/ods-jenkins-agent-base-ubi8:latest
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This starts from ubi8 but the PR says ubi9.

Also, meanwhile, ubi10 is available ...

registry.access.redhat.com/ubi10/ubi:10.0-1747220028


# Labels consumed by Red Hat build service
LABEL com.redhat.component="jenkins-agent-jdk-35-rhel9-container" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rhel10 is available?

name="openshift4/jenkins-agent-jdk-35-rhel9" \
architecture="x86_64" \
io.k8s.display-name="Jenkins Agent JDK" \
io.k8s.description="The jenkins agent jdk image has java 11, 17 and 21 installed on top of the jenkins agent base image." \
io.openshift.tags="openshift,jenkins,agent,jdk" \
maintainer="[email protected]"

ARG nexusUrl
ARG nexusUsername
ARG nexusPassword

ENV LANG=en_US.UTF-8 \
LC_ALL=en_US.UTF-8

# Container support is now integrated in Java 11, the +UseCGroupMemoryLimitForHeap option has been pruned
ENV JAVA_TOOL_OPTIONS="-XX:+UnlockExperimentalVMOptions -Dsun.zip.disableMemoryMapping=true"

# Workaround we use when running behind proxy
# Basically we put the proxy certificate in certs folder
# COPY certs/* /etc/pki/ca-trust/source/anchors/
# RUN update-ca-trust force-enable && update-ca-trust extract

# Install Java devel 11, 17 21 and binutils
# Note: use java scripts are executed to test the scripts but also use-j11.sh in called 3nd place to set is as default version
RUN yum install -y java-11-openjdk-devel java-17-openjdk-devel java-21-openjdk-devel binutils && \
yum clean all -y && \
rm -rf /var/cache/yum

# Copy and use java scripts.
COPY use-j*.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/use-j*.sh && \
chmod ugo+s /usr/local/bin/use-j*.sh && \
sh -c 'chmod ugo+s $(which alternatives)' && \
ls -la /usr/local/bin/use-j*.sh && \
echo "--- STARTS JDK 11/17/21 TESTS ---" && \
use-j11.sh && \
use-j21.sh && \
use-j17.sh && \
echo "--- ENDS JDK 11/17/21 TESTS ---"

# Set maven (nexus+proxy) and gradle (proxy) settings
ENV MAVEN_OPTS="-Duser.home=$HOME" \
GRADLE_USER_HOME=/home/jenkins/.gradle
# TODO: Remove MAVEN_OPTS env once cri-o pushes the $HOME variable in /etc/passwd
ADD .m2/settings.xml $HOME/.m2/
COPY set_maven_proxy.sh /tmp/set_maven_proxy.sh
COPY set_gradle_proxy.sh /tmp/set_gradle_proxy.sh
RUN mkdir -p $GRADLE_USER_HOME && \
chmod +x /tmp/set_gradle_proxy.sh && \
/tmp/set_gradle_proxy.sh && \
mkdir -p $HOME/.m2 && \
chmod +x /tmp/set_maven_proxy.sh && \
mv $HOME/.m2/settings.xml $HOME/.m2/settings.xml.orig && \
/tmp/set_maven_proxy.sh && \
xpr=$(cat /tmp/mvn_proxy) && \
xpr="${xpr//\//\\/}" && \
xpr="${xpr//|/\\|}" && \
cat $HOME/.m2/settings.xml.orig | sed -e "s|<proxies>|<proxies>$xpr|g" > $HOME/.m2/settings.xml && \
sed -i "s/__NEXUS_USER/$nexusUsername/gi" $HOME/.m2/settings.xml && \
sed -i "s/__NEXUS_PW/$nexusPassword/gi" $HOME/.m2/settings.xml && \
sed -i "s|__NEXUS_URL|$nexusUrl|gi" $HOME/.m2/settings.xml && \
cat $HOME/.m2/settings.xml

RUN chown -R 1001:0 $HOME && \
chmod -R g+rwX $HOME && \
chmod -c 666 /etc/pki/ca-trust/extracted/java/cacerts && \
ls -la /etc/pki/ca-trust/extracted/java/cacerts

# temporary java version switch bugfix
USER root
RUN chgrp -R 0 /var/lib/alternatives && \
chmod -R g=u /var/lib/alternatives && \
chgrp -R 0 /etc/alternatives && \
chmod -R g=u /etc/alternatives && \
chmod -R u+w /usr/bin && \
chgrp -R 0 /usr/bin && \
chmod -R g=u /usr/bin && \
chgrp -R 0 /usr/share/man && \
chmod -R g=u /usr/share/man

USER 1001
4 changes: 2 additions & 2 deletions common/jenkins-agents/nodejs18/docker/Dockerfile.ubi8
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ ENV NODEJS_VERSION=18 \
COPY contrib/bin/configure-agent /usr/local/bin/configure-agent

# Generate machine ID
RUN dbus-uuidgen > /etc/machine-id
RUN cat /proc/sys/kernel/random/uuid > /etc/machine-id

# Install NodeJS
RUN INSTALL_PKGS="nodejs nodejs-nodemon make gcc-c++" && \
Expand All @@ -39,7 +39,7 @@ RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERS
# Install Cypress dependencies
# https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements
COPY yum.repos.d/google-chrome.repo /etc/yum.repos.d/google-chrome.repo
COPY yum.repos.d/almalinux.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/almalinux8.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/microsoft-edge.repo /etc/yum.repos.d/microsoft-edge.repo
RUN yum repolist \
&& yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel GConf2 nss libXScrnSaver alsa-lib \
Expand Down
63 changes: 63 additions & 0 deletions common/jenkins-agents/nodejs18/docker/Dockerfile.ubi9
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
FROM opendevstackorg/ods-jenkins-agent-base-ubi8:latest
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This starts from ubi8 but the PR says ubi9.

Also, meanwhile, ubi10 is available ...

registry.access.redhat.com/ubi10/ubi:10.0-1747220028


# Labels consumed by Red Hat build service
LABEL com.redhat.component="jenkins-agent-nodejs-18-rhel7-container" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

label indicates rhel7, based on rhel8, PR says rhel9, upstream has rhel10 available

name="openshift4/jenkins-agent-nodejs-18-rhel7" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

label indicates rhel7, based on rhel8, PR says rhel9, upstream has rhel10 available

architecture="x86_64" \
io.k8s.display-name="Jenkins Agent Nodejs" \
io.k8s.description="The jenkins agent nodejs image has the nodejs tools on top of the jenkins agent base image." \
io.openshift.tags="openshift,jenkins,agent,nodejs" \
maintainer="[email protected]"

ARG nexusUrl
ARG nexusAuth

ENV NODEJS_VERSION=18 \
YARN_VERSION=1.22.18 \
NPM_CONFIG_PREFIX=$HOME/.npm-global \
NPM_CONFIG_CAFILE=/etc/pki/ca-trust/extracted/pem/objsign-ca-bundle.pem \
PATH=$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$HOME/node_modules/.bin/:$HOME/.npm-global/bin/:$PATH \
LANG=en_US.UTF-8 \
LC_ALL=en_US.UTF-8

COPY contrib/bin/configure-agent /usr/local/bin/configure-agent

# Generate machine ID
RUN cat /proc/sys/kernel/random/uuid > /etc/machine-id

# Install NodeJS
RUN INSTALL_PKGS="nodejs nodejs-nodemon make gcc-c++" && \
curl -fsSL https://rpm.nodesource.com/setup_${NODEJS_VERSION}.x | bash - && \
yum install -y --setopt=tsflags=nodocs --disableplugin=subscription-manager $INSTALL_PKGS && \
rpm -V $INSTALL_PKGS && \
yum clean all -y

# Install Yarn
# https://classic.yarnpkg.com/en/docs/install
RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERSION

# Install Cypress dependencies
# https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements
COPY yum.repos.d/google-chrome.repo /etc/yum.repos.d/google-chrome.repo
COPY yum.repos.d/almalinux9.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/microsoft-edge.repo /etc/yum.repos.d/microsoft-edge.repo
RUN yum repolist \
&& yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel nss libXScrnSaver alsa-lib \
&& yum install -y --enablerepo google-chrome google-chrome-stable \
&& yum install -y --enablerepo edge microsoft-edge-stable \
&& yum clean all -y

RUN npm config set registry=$nexusUrl/repository/npmjs/ && \
npm config set //${nexusUrl#*://}/repository/npmjs/:_auth=$(echo -n $nexusAuth | base64) && \
npm config set [email protected] && \
npm config set strict-ssl=true && \
yarn config set registry $nexusUrl/repository/npmjs/ -g && \
echo node version: $(node --version) && \
echo npm version: $(npm --version) && \
echo npx version: $(npx --version) && \
echo yarn version: $(yarn --version)

RUN chown -R 1001:0 $HOME && \
chmod -R g+rwX $HOME

USER 1001
13 changes: 13 additions & 0 deletions common/jenkins-agents/nodejs18/docker/yum.repos.d/almalinux9.repo
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[almalinux-baseos]
name=AlmaLinux-9-BaseOS
baseurl=https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/RPM-GPG-KEY-AlmaLinux-9

[almalinux-appstream]
name=AlmaLinux-9-AppStream
baseurl=https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/RPM-GPG-KEY-AlmaLinux-9
2 changes: 1 addition & 1 deletion common/jenkins-agents/nodejs20/docker/Dockerfile.ubi8
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERS
# Install Cypress dependencies
# https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements
COPY yum.repos.d/google-chrome.repo /etc/yum.repos.d/google-chrome.repo
COPY yum.repos.d/almalinux.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/almalinux8.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/microsoft-edge.repo /etc/yum.repos.d/microsoft-edge.repo
RUN yum repolist \
&& yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel GConf2 nss libXScrnSaver alsa-lib \
Expand Down
63 changes: 63 additions & 0 deletions common/jenkins-agents/nodejs20/docker/Dockerfile.ubi9
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
FROM opendevstackorg/ods-jenkins-agent-base-ubi8:latest

# Labels consumed by Red Hat build service
LABEL com.redhat.component="jenkins-agent-nodejs-20-rhel7-container" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

label indicates rhel7, based on rhel8, PR says rhel9, upstream has rhel10 available

name="openshift4/jenkins-agent-nodejs-20-rhel7" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

label indicates rhel7, based on rhel8, PR says rhel9, upstream has rhel10 available

architecture="x86_64" \
io.k8s.display-name="Jenkins Agent Nodejs" \
io.k8s.description="The jenkins agent nodejs image has the nodejs tools on top of the jenkins agent base image." \
io.openshift.tags="openshift,jenkins,agent,nodejs" \
maintainer="[email protected]"

ARG nexusUrl
ARG nexusAuth

ENV NODEJS_VERSION=20 \
YARN_VERSION=1.22.19 \
NPM_CONFIG_PREFIX=$HOME/.npm-global \
NPM_CONFIG_CAFILE=/etc/pki/ca-trust/extracted/pem/objsign-ca-bundle.pem \
PATH=$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$HOME/node_modules/.bin/:$HOME/.npm-global/bin/:$PATH \
LANG=en_US.UTF-8 \
LC_ALL=en_US.UTF-8

COPY contrib/bin/configure-agent /usr/local/bin/configure-agent

# Generate machine ID
RUN cat /proc/sys/kernel/random/uuid > /etc/machine-id

# Install NodeJS
RUN INSTALL_PKGS="nodejs nodejs-nodemon make gcc-c++" && \
curl -fsSL https://rpm.nodesource.com/setup_${NODEJS_VERSION}.x | bash - && \
yum install -y --setopt=tsflags=nodocs --disableplugin=subscription-manager $INSTALL_PKGS && \
rpm -V $INSTALL_PKGS && \
yum clean all -y

# Install Yarn
# https://classic.yarnpkg.com/en/docs/install
RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERSION

# Install Cypress dependencies
# https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements
COPY yum.repos.d/google-chrome.repo /etc/yum.repos.d/google-chrome.repo
COPY yum.repos.d/almalinux9.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/microsoft-edge.repo /etc/yum.repos.d/microsoft-edge.repo
RUN yum repolist \
&& yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel nss libXScrnSaver alsa-lib \
&& yum install -y --enablerepo google-chrome google-chrome-stable \
&& yum install -y --enablerepo edge microsoft-edge-stable \
&& yum clean all -y

RUN npm config set registry=$nexusUrl/repository/npmjs/ && \
npm config set //${nexusUrl#*://}/repository/npmjs/:_auth=$(echo -n $nexusAuth | base64) && \
npm config set [email protected] && \
npm config set strict-ssl=true && \
yarn config set registry $nexusUrl/repository/npmjs/ -g && \
echo node version: $(node --version) && \
echo npm version: $(npm --version) && \
echo npx version: $(npx --version) && \
echo yarn version: $(yarn --version)

RUN chown -R 1001:0 $HOME && \
chmod -R g+rwX $HOME

USER 1001
13 changes: 13 additions & 0 deletions common/jenkins-agents/nodejs20/docker/yum.repos.d/almalinux9.repo
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[almalinux-baseos]
name=AlmaLinux-9-BaseOS
baseurl=https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/RPM-GPG-KEY-AlmaLinux-9

[almalinux-appstream]
name=AlmaLinux-9-AppStream
baseurl=https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/RPM-GPG-KEY-AlmaLinux-9
2 changes: 1 addition & 1 deletion common/jenkins-agents/nodejs22/docker/Dockerfile.ubi8
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERS
# Install Cypress dependencies
# https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements
COPY yum.repos.d/google-chrome.repo /etc/yum.repos.d/google-chrome.repo
COPY yum.repos.d/almalinux.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/almalinux8.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/microsoft-edge.repo /etc/yum.repos.d/microsoft-edge.repo
RUN yum repolist \
&& yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel GConf2 nss libXScrnSaver alsa-lib \
Expand Down
63 changes: 63 additions & 0 deletions common/jenkins-agents/nodejs22/docker/Dockerfile.ubi9
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
FROM opendevstackorg/ods-jenkins-agent-base-ubi8:latest

# Labels consumed by Red Hat build service
LABEL com.redhat.component="jenkins-agent-nodejs-22-rhel7-container" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rhel7 label, rhel9 filename?

name="openshift4/jenkins-agent-nodejs-22-rhel7" \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rhel7 label, rhel9 filename?

architecture="x86_64" \
io.k8s.display-name="Jenkins Agent Nodejs" \
io.k8s.description="The jenkins agent nodejs image has the nodejs tools on top of the jenkins agent base image." \
io.openshift.tags="openshift,jenkins,agent,nodejs" \
maintainer="[email protected]"

ARG nexusUrl
ARG nexusAuth

ENV NODEJS_VERSION=22 \
YARN_VERSION=1.22.19 \
NPM_CONFIG_PREFIX=$HOME/.npm-global \
NPM_CONFIG_CAFILE=/etc/pki/ca-trust/extracted/pem/objsign-ca-bundle.pem \
PATH=$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$HOME/node_modules/.bin/:$HOME/.npm-global/bin/:$PATH \
LANG=en_US.UTF-8 \
LC_ALL=en_US.UTF-8

COPY contrib/bin/configure-agent /usr/local/bin/configure-agent

# Generate machine ID
RUN cat /proc/sys/kernel/random/uuid > /etc/machine-id

# Install NodeJS
RUN INSTALL_PKGS="nodejs nodejs-nodemon make gcc-c++" && \
curl -fsSL https://rpm.nodesource.com/setup_${NODEJS_VERSION}.x | bash - && \
yum install -y --setopt=tsflags=nodocs --disableplugin=subscription-manager $INSTALL_PKGS && \
rpm -V $INSTALL_PKGS && \
yum clean all -y

# Install Yarn
# https://classic.yarnpkg.com/en/docs/install
RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERSION

# Install Cypress dependencies
# https://docs.cypress.io/guides/getting-started/installing-cypress.html#System-requirements
COPY yum.repos.d/google-chrome.repo /etc/yum.repos.d/google-chrome.repo
COPY yum.repos.d/almalinux9.repo /etc/yum.repos.d/almalinux.repo
COPY yum.repos.d/microsoft-edge.repo /etc/yum.repos.d/microsoft-edge.repo
RUN yum repolist \
&& yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel nss libXScrnSaver alsa-lib \
&& yum install -y --enablerepo google-chrome google-chrome-stable \
&& yum install -y --enablerepo edge microsoft-edge-stable \
&& yum clean all -y

RUN npm config set registry=$nexusUrl/repository/npmjs/ && \
npm config set //${nexusUrl#*://}/repository/npmjs/:_auth=$(echo -n $nexusAuth | base64) && \
npm config set [email protected] && \
npm config set strict-ssl=true && \
yarn config set registry $nexusUrl/repository/npmjs/ -g && \
echo node version: $(node --version) && \
echo npm version: $(npm --version) && \
echo npx version: $(npx --version) && \
echo yarn version: $(yarn --version)

RUN chown -R 1001:0 $HOME && \
chmod -R g+rwX $HOME

USER 1001
13 changes: 13 additions & 0 deletions common/jenkins-agents/nodejs22/docker/yum.repos.d/almalinux9.repo
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[almalinux-baseos]
name=AlmaLinux-9-BaseOS
baseurl=https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.almalinux.org/almalinux/9/BaseOS/x86_64/os/RPM-GPG-KEY-AlmaLinux-9

[almalinux-appstream]
name=AlmaLinux-9-AppStream
baseurl=https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.almalinux.org/almalinux/9/AppStream/x86_64/os/RPM-GPG-KEY-AlmaLinux-9
Loading
Loading