Skip to content

HomeLabHD/ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Features

Alpine-based Python 3.14.3 + Alpine 3.23 for minimal footprint
Ansible Core 2.20.3 With ansible-lint 26.3.0 for playbook validation
Windows Support pywinrm included for managing Windows hosts via WinRM
SOPS Integration rage + sops 3.12.1 for encrypted secret management
Community Collections ansible.posix, ansible.windows, community.docker, community.sops, kubernetes.core
CI/CD Ready GitLab CI component templates included for structured playbook execution
System Tools bash, coreutils, curl, git, jq, openssh, rsync, yq 4.52.4

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