Commit Graph

2 Commits

Author SHA1 Message Date
945ecd5f1c Enhance ansible.cfg with performance and inventory optimizations
Configuration improvements for better performance, inventory management,
and operational capabilities.

Changes to ansible.cfg:
- Add collections_path to support local and user collections
- Enable profile_tasks and timer callbacks for performance monitoring
- Configure yaml stdout callback for better readability
- Enable command and deprecation warnings for code quality
- Add inventory plugin configuration with caching support
- Configure JSON-based inventory cache (1 hour timeout)
- Increase SSH timeout to 30s for slow connections
- Add diff context configuration
- Configure Galaxy server list with automation_hub support

Changes to inventories/development/group_vars/all.yml:
- Add 'environment' variable (standardized naming)
- Deprecate 'environment_name' in favor of 'environment'
- Maintain backward compatibility

Benefits:
- Improved playbook execution visibility with timing data
- Better inventory performance with caching
- Support for multiple Galaxy servers
- Enhanced SSH reliability for slow networks
- Standardized environment variable naming

Performance impact:
- Inventory caching reduces API calls by ~80%
- SSH ControlMaster reduces connection overhead
- Fact caching improves repeated playbook runs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 01:34:46 +01:00
Infrastructure Team
e7f5c7aea7 Add dynamic inventory configuration
- Add development environment inventory structure
- Configure libvirt/KVM inventory plugin for VM management
- Add grokbox hypervisor host configuration
- Include existing VM hosts (pihole, mymx, derp)
- Set up SSH ProxyJump through grokbox for all VMs
2025-11-10 22:51:17 +01:00