arillso๏
The simple, flexible, robust and powerful automation platform
Production-ready Ansible collections, container images, and development tools for modern infrastructure automation.
๐ Quick Start in Minutes
Get started with arillso in under 5 minutes. Install collections, run your first playbook.
Quick Start Guide โ๐ Complete Examples
Production-ready playbooks for web stacks, Kubernetes, monitoring, and more.
View Examples โ๐ Security First
Built-in security best practices, hardening guides, and compliance patterns.
Security Guide โWhy Choose arillso?๏
- Production-Ready & Battle-Tested
All components are tested in production environments with comprehensive CI/CD, security scanning, and 80%+ code coverage.
- Consistent Standards Everywhere
Unified development standards, CI/CD workflows, and documentation across all projects. No surprises.
- 100% Open Source & MIT Licensed
Use freely in any project - personal, commercial, or enterprise. No restrictions.
- Active Development & Support
Regular updates, security patches, and new features driven by real-world production needs.
- Comprehensive Documentation
From quick starts to architecture guides - everything you need to succeed.
Quick Start๏
Choose Your Path๏
System Administrator
Manage servers, packages, firewall, networking, system configuration
ansible-galaxy collection install arillso.system
Learn More โ
Container Orchestration
Deploy Docker, K3s, Kubernetes clusters, container workloads
ansible-galaxy collection install arillso.container
Learn More โ
Agent Management
Grafana Alloy, Tailscale, metrics, logs, traces, vpn
ansible-galaxy collection install arillso.agent
Learn More โ
Installation Options๏
Ansible Collections
# Install all collections
ansible-galaxy collection install arillso.system
ansible-galaxy collection install arillso.container
ansible-galaxy collection install arillso.agent
# Or use requirements file
cat > requirements.yml <<EOF
---
collections:
- name: arillso.system
version: ">=1.0.0"
- name: arillso.container
version: ">=1.0.0"
- name: arillso.agent
version: ">=1.0.0"
EOF
ansible-galaxy collection install -r requirements.yml
Container Image
# Pull optimized Ansible image (with Mitogen)
docker pull arillso/ansible:latest
# Run playbook in container
docker run --rm \
-v $(pwd):/workspace \
-v ~/.ssh:/root/.ssh:ro \
arillso/ansible ansible-playbook site.yml
Go Library
# Programmatic Ansible execution
go get github.com/arillso/go.ansible
GitHub Actions
# .github/workflows/deploy.yml
- name: Deploy Infrastructure
uses: arillso/action.playbook@v1.2.0
with:
playbook: deploy.yml
inventory: production.yml
private_key: ${{ secrets.SSH_PRIVATE_KEY }}
Popular Use Cases๏
Real-world scenarios with complete, working examples:
Use Case |
What You Get |
Guide |
|---|---|---|
Docker Server |
Docker with firewall and Tailscale VPN |
|
K3s Cluster |
Lightweight Kubernetes cluster setup |
|
Developer Workstation |
Python, Docker, and dev tools |
|
System Hardening |
Firewall, SSH rate limiting, kernel tuning |
Platform Components๏
Ansible Collections๏
Production-ready roles, modules, and plugins.
Collection |
Features |
Documentation |
|---|---|---|
arillso.system |
Packages, firewall, network, logging, tuning, access control |
|
arillso.container |
Docker, K3s, Helm, Fleet GitOps, Tailscale mesh |
|
arillso.agent |
Grafana Alloy, DigitalOcean agent, Tailscale VPN |
Total: 24+ roles, 10+ plugins, 5+ modules
Container Images๏
Image |
Features |
|---|---|
arillso/ansible |
Alpine-based โข Mitogen (2-7x faster) โข K8s tools โข Multi-platform (amd64, arm64) |
Pull: docker pull arillso/ansible:latest
Go Libraries๏
Library |
Features |
|---|---|
go.ansible |
Programmatic playbook execution โข Galaxy integration โข Context-aware |
Install: go get github.com/arillso/go.ansible
GitHub Actions๏
Action |
Features |
|---|---|
action.playbook |
Run playbooks in CI/CD โข SSH key normalization โข Vault support |
Use: arillso/action.playbook@v1.2.0
Architecture & Design๏
mindmap
root((arillso Platform))
Ansible Collections
arillso.system
arillso.container
arillso.agent
Container Images
arillso/ansible
Mitogen optimized
Multi-platform
Go Libraries
go.ansible
Programmatic API
Context-aware
GitHub Actions
action.playbook
CI/CD ready
Vault support
Key Design Principles:
Modularity - Independent but composable components
Production-Ready - Battle-tested with comprehensive testing
Security First - SHA-pinned deps, CodeQL, Trivy scanning
Consistency - Unified standards across all projects
Features & Quality๏
Security
- SHA-pinned GitHub Actions
- CodeQL & Trivy Scanning
- Non-root Containers
- Vault & Bitwarden Integration
- CIS, PCI-DSS, GDPR Ready
Testing
- pytest with 80%+ coverage
- ansible-test end-to-end
- Molecule multi-platform
- Ubuntu, Debian, RHEL, Alpine
- amd64, arm64 tested
CI/CD
- CHANGELOG-driven releases
- Renovate dependency automation
- Consolidated workflows
- GitHub Rulesets protection
- Quality gates enforced
Code Quality
- ansible-lint production profile
- yamllint validation
- golangci-lint for Go
- Pre-commit hooks
- EditorConfig consistency
Documentation Hub๏
๐ Getting Started
๐ Working with arillso
Community & Support๏
Need Help?
Choose the best option for your needs:
Get Help:
Documentation Issues? Open an issue on guide repository
Bug Reports? Use the issue tracker in the respective project repository
Questions? Check Troubleshooting & FAQ first
Contributing? Read Contributing
Statistics๏
24+
Production Roles
10+
Plugins & Filters
80%+
Code Coverage
100%
Open Source
License๏
All arillso projects are released under the MIT License.
Copyright (c) 2022-2026, arillso