Sign inSign up

raylabpro/cloudimage-builder

By raylabpro

•Updated 5 months ago

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

Image
Developer tools
Operating systems
0

1.8K

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

5 months ago

docker pull raylabpro/cloudimage-builder