diff --git a/dockerfiles/alt10/Dockerfile b/dockerfiles/alt10/Dockerfile new file mode 100644 index 0000000..f633c1f --- /dev/null +++ b/dockerfiles/alt10/Dockerfile @@ -0,0 +1,53 @@ +# ALT Linux 10 (Platform 10) с systemd +# Автор: Сергей Антропов +# Сайт: https://devops.org.ru +# https://hub.docker.com/_/alt/tags +# Тег: inecs/ansible-lab:alt10-latest + +FROM alt:p10 + +# Обновляем систему +RUN apt-get update && apt-get dist-upgrade -y + +# Устанавливаем systemd и необходимые пакеты +RUN apt-get install -y \ + systemd \ + dbus \ + curl \ + wget \ + nano \ + python3 \ + sudo \ + && apt-get clean + +# Устанавливаем pip для Python 3.11 +RUN curl -sS https://bootstrap.pypa.io/pip/get-pip.py | python3 + +# Устанавливаем yq +# RUN wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_arm64 \ +# && chmod +x /usr/local/bin/yq + +# Устанавливаем Docker вручную для ALT Linux +# RUN apt-get update && apt-get install -y \ +# ca-certificates \ +# curl \ +# gnupg \ +# && apt-get clean + +# Устанавливаем Docker Compose +# RUN curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose \ +# && chmod +x /usr/local/bin/docker-compose + +# Настраиваем systemd +RUN systemctl set-default multi-user.target + +# Настраиваем sudoers для root и пользователей +RUN echo "root ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && \ + echo "ALL ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/ansible-test + +# Создаем пользователя для Ansible +RUN useradd -m -s /bin/bash ansible \ + && echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers + +# Команда по умолчанию (система запускается от root для systemd) +CMD ["/sbin/init"] diff --git a/dockerfiles/alt-linux/Dockerfile b/dockerfiles/alt9/Dockerfile similarity index 95% rename from dockerfiles/alt-linux/Dockerfile rename to dockerfiles/alt9/Dockerfile index 7c05415..5005ae8 100644 --- a/dockerfiles/alt-linux/Dockerfile +++ b/dockerfiles/alt9/Dockerfile @@ -1,7 +1,8 @@ -# ALT Linux с systemd +# ALT Linux 9 (Platform 9) с systemd # Автор: Сергей Антропов # Сайт: https://devops.org.ru # https://hub.docker.com/_/alt/tags +# Тег: inecs/ansible-lab:alt9-latest FROM alt:p9