Skip to content

HomeLabHD/ansible

Repository files navigation

Ansible

A lightweight, production-ready Ansible Docker image built on python:3.14.3-alpine3.23. Designed for running playbooks in CI/CD pipelines or local automation tasks. Powered by Ansible 2.20.3, pre-loaded with common community collections and WinRM support for managing Windows nodes.

badge/GitHub-source-181717?logo=github badge/GitLab-source-FC6D26?logo=gitlab Last Commit Open Issues github/issues-pr/HomeLabHD/ansible Contributors

build license release updated badge/donate-FF5E5B?logo=ko-fi&logoColor=white badge/sponsor-EA4AAA?logo=githubsponsors&logoColor=white

badge/Docker-hlhd%2Fansible-2496ED?logo=docker&logoColor=white pulls

latest updated size latest-dev updated size

Image Contents

Base image

Built from python:3.14.3-alpine3.23.

Name Version
python 3.14.3

System Packages

bash coreutils curl git jq openssh openssh-keygen rage rsync

Python Packages

ansible-core ansible-lint hvac kubernetes pip pywinrm requests

Ansible Collections

ansible.posix ansible.windows community.docker community.hashi_vault community.sops kubernetes.core

Binary Tools

sops yq

Documentation

Topic
Usage Running the image locally and in CI/CD
CI Component GitLab CI component inputs and setup
Windows WinRM configuration and inventory

Installation

docker run --rm -v $(pwd):/app -w /app docker.io/hlhd/ansible:latest ansible-playbook playbook.yaml

License

Distributed under the GPL-3.0 License.

About

A lightweight, production-ready Ansible Docker Image built from a python+alpine based image. This image was designed for running playbooks in CI/CD pipelines or local automation tasks.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors