From ec70407d68c433863aadcd2b19a65862e0976b88 Mon Sep 17 00:00:00 2001 From: Vladimir Kozhukalov Date: Tue, 11 Jul 2023 01:24:37 +0300 Subject: [PATCH] Build jammy images Change-Id: I639588a618816f6ff70a7736963589977bb36eb1 --- bindep.txt | 3 +- dockerfiles/ubuntu_jammy/Dockerfile | 23 ++++++++ dockerfiles/ubuntu_jammy/ceph.gpg | Bin 0 -> 1143 bytes dockerfiles/ubuntu_jammy/cloud-archive.gpg | Bin 0 -> 2235 bytes dockerfiles/ubuntu_jammy/sources.list | 6 ++ playbooks/vars.yaml | 63 +++++++-------------- scripts/install.sh | 5 ++ scripts/install_packages.sh | 2 +- 8 files changed, 58 insertions(+), 44 deletions(-) create mode 100644 dockerfiles/ubuntu_jammy/Dockerfile create mode 100644 dockerfiles/ubuntu_jammy/ceph.gpg create mode 100644 dockerfiles/ubuntu_jammy/cloud-archive.gpg create mode 100644 dockerfiles/ubuntu_jammy/sources.list diff --git a/bindep.txt b/bindep.txt index f5c3d2f..895697f 100644 --- a/bindep.txt +++ b/bindep.txt @@ -45,7 +45,8 @@ libjpeg-dev [platform:dpkg requirements] libjpeg-devel [platform:rpm requirements] libkrb5-dev [platform:dpkg requirements] liblapack-dev [platform:dpkg requirements] -libldap-2.4-2 [platform:dpkg (keystone ldap)] +libldap-2.4-2 [platform:dpkg (keystone ldap !jammy)] +libldap-2.5-0 [platform:dpkg (keystone ldap jammy)] libldap2-dev [platform:dpkg requirements] libmariadbclient-dev [platform:debian requirements] libmysqlclient-dev [platform:ubuntu requirements] diff --git a/dockerfiles/ubuntu_jammy/Dockerfile b/dockerfiles/ubuntu_jammy/Dockerfile new file mode 100644 index 0000000..41acc55 --- /dev/null +++ b/dockerfiles/ubuntu_jammy/Dockerfile @@ -0,0 +1,23 @@ +ARG FROM=ubuntu:jammy +FROM ${FROM} + +ARG UBUNTU_URL=http://archive.ubuntu.com/ubuntu/ +ARG CLOUD_ARCHIVE_URL=http://ubuntu-cloud.archive.canonical.com/ubuntu/ +ARG CEPH_URL=http://download.ceph.com/debian-reef/ +ARG ALLOW_UNAUTHENTICATED=false +ARG PIP_INDEX_URL=https://pypi.python.org/simple/ +ARG PIP_TRUSTED_HOST=pypi.python.org +ENV PIP_INDEX_URL=${PIP_INDEX_URL} +ENV PIP_TRUSTED_HOST=${PIP_TRUSTED_HOST} + +COPY sources.list /etc/apt/ +COPY cloud-archive.gpg ceph.gpg /etc/apt/trusted.gpg.d/ +RUN sed -i \ + -e "s|%%UBUNTU_URL%%|${UBUNTU_URL}|g" \ + -e "s|%%CLOUD_ARCHIVE_URL%%|${CLOUD_ARCHIVE_URL}|g" \ + -e "s|%%CEPH_URL%%|${CEPH_URL}|g" \ + /etc/apt/sources.list +RUN echo "APT::Get::AllowUnauthenticated \"${ALLOW_UNAUTHENTICATED}\";\n\ +Acquire::AllowInsecureRepositories \"${ALLOW_UNAUTHENTICATED}\";\n\ +Acquire::AllowDowngradeToInsecureRepositories \"${ALLOW_UNAUTHENTICATED}\";" \ + >> /etc/apt/apt.conf.d/allow-unathenticated diff --git a/dockerfiles/ubuntu_jammy/ceph.gpg b/dockerfiles/ubuntu_jammy/ceph.gpg new file mode 100644 index 0000000000000000000000000000000000000000..c5d8bd399481b290ab5da94b87bd860a33a998ee GIT binary patch literal 1143 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