raylabpro/cloudimage-builder

By raylabpro

Updated 3 months ago

Docker image based on Ubuntu for building and customizing cloud images with some tools

Image
Developer tools
Operating systems
0

439

raylabpro/cloudimage-builder repository overview

Cloud Image Builder

Docker image based on Ubuntu for building and customizing cloud images with Ansible automation support.

📦 Installed Packages

System packages (apt)
PackageDescription
curlHTTP client for downloading files
wgetAlternative HTTP/FTP downloader
gitVersion control system
python3Python 3 interpreter
cloud-image-utilsCloud image utilities (cloud-localds for NoCloud datasource)
cloud-initCloud instance initialization
libguestfs-toolsGuest filesystem tools (guestfish, virt-customize, virt-sysprep)
qemu-utilsQEMU utilities (qemu-img for image conversion)
openssh-clientSSH client
sshpassNon-interactive SSH password authentication
unzipArchive extraction utility
Tools
ToolDescription
ansible-coreAnsible automation framework
ansible-cmdb
ansible-lintLinter for Ansible
kicsFind security vulnerabilities, compliance issues, and infrastructure misconfigurations.
moleculeAnsible testing tool
taskfileAutomation tool like make
uvFast Python package and project manager
yamllintLinter for Yaml files
Ansible Collections (ansible-galaxy)
CollectionDescription
community.dockerDocker management
community.generalGeneral community modules
community.moleculeAnsible testing framework libs
community.proxmoxProxmox VE management
kubernetes.coreKubernetes management

🏗️ Supported Platforms

PlatformArchitecture
linux/amd64x86_64
linux/arm64aarch64

⚙️ Image Details

ParameterValue
Base imageubuntu:26.04
Default userubuntu
Working directory/home/ubuntu
Ansible binary path/home/ubuntu/.local/bin
Ansible collections path/home/ubuntu/.ansible/collections/ansible_collections/

🚀 Usage

Pull image
docker pull raylabpro/cloudimage-build:latest
Run interactively
docker run --rm -it raylabpro/cloudimage-build:latest
Run Ansible playbook
docker run --rm -it \
  -v ./playbook.yml:/workspace/playbook.yml \
  raylabpro/cloudimage-build:latest \
  ansible-playbook playbook.yml
docker run --rm -it \
  -v ~/.ssh:/root/.ssh \
  -v ./playbook.yml:/workspace/playbook.yml \
  raylabpro/cloudimage-build:latest \
  ansible-playbook playbook.yml

🔄 Dependency Updates

This project uses Renovate for automated dependency tracking:

  • ansible-core — ansible release from PyPI
  • astral-sh/uv — uv release from GitHub
  • go-task/task — taskfile release from Github
  • kics — kics release from Github
  • ubuntu — base image version

Tag summary

Content type

Image

Digest

sha256:8c7eb7211

Size

349.8 MB

Last updated

3 months ago

docker pull raylabpro/cloudimage-builder:ansible-2.20.5