Comprehensive automation examples and production-ready tools for WALLIX Bastion Host management across multiple cloud providers and deployment scenarios.
Note: This framework is actively developed with regular improvements and new features.
Enterprise-grade automation patterns for:
- Infrastructure as Code: Deploy WALLIX Bastion across AWS, Azure, GCP
- Configuration Management: Complete WALLIX Bastion automation with Ansible
- Cloud Integration: Ready-to-use cloud-init templates and deployment scripts
- API Automation: Full WALLIX API v3.12 integration
Automation_Showroom/
├── Ansible/ # Complete Ansible automation suite
│ ├── wallix-ansible-collection/ # WALLIX PAM Ansible Collection
│ ├── provisioning/ # Production provisioning examples
│ ├── bastion-proxy/ # SSH proxy configuration
│ ├── become-plugin/ # Privilege escalation plugin
│ ├── cicd-integration/ # GitLab CI/CD integration
│ └── examples/ # Learning examples
├── Terraform/ # Infrastructure as Code templates
├── Cloud-init/ # Cloud-init configuration generator
├── Pulumi/ # Modern IaC examples
└── Docker_k8s_openshift/ # Container and orchestration
cd Ansible/provisioning
make deps
make provision ENV=demoSee Ansible README for complete guide.
# Terraform
cd Terraform/Deploying/aws && terraform init && terraform apply
# Pulumi
cd Pulumi/bastion4gcp && pulumi upcd Cloud-init
python3 wallix_cloud_init_generator.pyStatus: Production Ready | Last Updated: 2025 | WALLIX Version: ≥ 10.0
Complete WALLIX Bastion management with:
- wallix-ansible-collection: Reusable Ansible collection for WALLIX PAM
- provisioning: Production-ready provisioning examples
- bastion-proxy: SSH proxy configuration for agent-less connections
- become-plugin: Privilege escalation via WALLIX Bastion
- cicd-integration: GitLab CI/CD pipeline integration
- Terraform: Multi-cloud deployment templates (AWS, Azure, GCP)
- Pulumi: Modern infrastructure automation
- Cloud-Init: Automated WALLIX installation
→ Terraform Guide | Cloud-Init Guide
- Docker: Container deployment examples
- Kubernetes/OpenShift: Orchestration manifests
| Document | Description |
|---|---|
| CHANGELOG | Release history and updates |
| Ansible | Complete Ansible automation guide |
| Provisioning | Production provisioning examples |
| Collection | WALLIX PAM Ansible Collection |
| Terraform | Infrastructure deployment |
| Cloud-Init | Cloud automation |
| Component | Minimum Version | Purpose |
|---|---|---|
| Ansible | ≥ 2.15 | Configuration management |
| Python | ≥ 3.9 | Scripts and tools |
| Terraform | ≥ 1.0 | Infrastructure deployment |
| WALLIX Bastion | ≥ 10.0 | Target PAM system |
-
Clone the repository
git clone https://github.com/wallix/Automation_Showroom.git cd Automation_Showroom -
Choose your path
- Ansible:
cd Ansible && cat README.md - Terraform:
cd Terraform/Deploying/aws - Cloud-Init:
cd Cloud-init
- Ansible:
-
Follow component-specific documentation
- Issues: Create GitHub issues for bugs or questions
- Documentation: Check component-specific README files
- WALLIX Support: Contact WALLIX for product questions
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Follow existing code structure and add documentation for new features.
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0). See LICENSE file for details.
Thanks goes to these wonderful people :
bsimon-wallix |
moulip |
swcortetWALLIX |
Sébastien Helleu |
Check the legend for the emoji keys here
This project follows the all-contributors specification. Contributions of any kind welcome!