Welcome to my Ansible Configuration and Playbooks repository. In addition to general system administration tasks, this repository serves as a hub for deploying containers and VMs in my Proxmox cluster. As a Solutions Architect with a strong focus on DevOps, these playbooks are designed to solve real-world challenges in modern, distributed systems.
- 🛠 System setup for LXC containers
- 🔒 SSH Key management
- 📦 Package management and system updates
- 💻 Custom shell configurations
- 📈 Monitoring and logging configurations
- 🔄 CI/CD pipeline automation
- Ansible 2.x or higher
- SSH access to target nodes
- Linux-based control node
- Proxmox cluster access (optional)
- Clone this repository:
git clone https://github.com/federicociro/ansible-plays.git
- Navigate to the directory:
cd ansible-plays
- Update the
hosts
file with the target node information.
To run a playbook, simply execute:
ansible-playbook -i inventory.ini playbook_name.yml
If you have suggestions or improvements, feel free to fork this repository and create a pull request.
This project is licensed under the MIT License. See the LICENSE.md file for details.