Skip to content

Alpine-based Ansible Execution Environment

License

Notifications You must be signed in to change notification settings

Macleykun/ansible-ee-alpine

Repository files navigation

Thanks to justsomescripts for the initial setup!

GitHub Actions Workflow Status Container Image Size Container Image Tag

Alpine Ansible Execution Environment

This repository provides an alternative to the official CentOS-based Ansible Execution Environments. Being based on Alpine, it aims to be more lightweight and runs with a non-root user by default.

ℹ️ About The Project

This project provides container images for Ansible Execution Environments based on Alpine Linux.

Advantages compared to the official EEs built using ansible-builder:

  • non-root user context
  • simpler Containerfile
  • small Container image
  • easy to use without ansible-runner
  • easy to tweak what pip packages and collections you want to include

✈️ Getting Started

ansible-navigator collections -m interactive # by default we use the stdout mode in the config

Generally make a hosts file to a remote host you already have ssh'd into and also setup an example playbook where you use the ping module. Run it with: ansible-navigator run test-playbook.yml and enjoy the output!

📖 Usage

See the ansible-navigator.yml file! It's configured that you can use your own private keys from your host easily and not leave logging/artefacts behind.

📬 Contact

Through GitHub only please :)

About

Alpine-based Ansible Execution Environment

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •